home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_10_TalkExternals.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
505KB
|
9,096 lines
# near model CODE resource
# jump table entries: 4744-4820 (77 of them)
fn00000000:
00000000 4E56 FEFC link A6, -0x0104
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 206E 000C movea.l A0, [A6 + 0xC]
0000000C 43EE FF00 lea.l A1, [A6 - 0x100]
00000010 703F moveq.l D0, 0x3F
label00000012:
00000012 22D8 move.l [A1]+, [A0]+
00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */
00000018 2E2E 0010 move.l D7, [A6 + 0x10]
0000001C 2C2E 0008 move.l D6, [A6 + 0x8]
00000020 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000026 4AAD E7A8 tst.l [A5 - 0x1858]
0000002A 667E bne +0x80 /* 000000AA */
0000002C 42A7 clr.l -[A7]
0000002E 2F3C 0000 010A move.l -[A7], 0x10A
00000034 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000038 2B5F E7A8 move.l [A5 - 0x1858], [A7]+
0000003C 2F2D E7A8 move.l -[A7], [A5 - 0x1858]
00000040 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000044 2F2D E7A8 move.l -[A7], [A5 - 0x1858]
00000048 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000004C 06AD 0000 010A A660 addi.l [A5 - 0x59A0], 0x10A
00000054 2046 movea.l A0, D6
00000056 20AD E7A8 move.l [A0], [A5 - 0x1858]
0000005A 4AAD E7A8 tst.l [A5 - 0x1858]
0000005E 661C bne +0x1E /* 0000007C */
00000060 42A7 clr.l -[A7]
00000062 2F07 move.l -[A7], D7
00000064 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000068 201F move.l D0, [A7]+
0000006A 91AD A660 sub.l [A5 - 0x59A0], D0
0000006E 2F07 move.l -[A7], D7
00000070 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000074 422E 0014 clr.b [A6 + 0x14]
00000078 6000 00E0 bra +0xE2 /* 0000015A */
label0000007C:
0000007C 206D E7A8 movea.l A0, [A5 - 0x1858]
00000080 2850 movea.l A4, [A0]
00000082 7000 moveq.l D0, 0x00
00000084 2880 move.l [A4], D0
00000086 2947 0004 move.l [A4 + 0x4], D7
0000008A 397C 0001 0008 move.w [A4 + 0x8], 0x1
00000090 41EC 000A lea.l A0, [A4 + 0xA]
00000094 43EE FF00 lea.l A1, [A6 - 0x100]
00000098 703F moveq.l D0, 0x3F
label0000009A:
0000009A 20D9 move.l [A0]+, [A1]+
0000009C 51C8 FFFC dbf D0, -0x6 /* 0000009A */
000000A0 2B6D E7A8 EBE6 move.l [A5 - 0x141A], [A5 - 0x1858]
000000A6 6000 00B2 bra +0xB4 /* 0000015A */
label000000AA:
000000AA 266D E7A8 movea.l A3, [A5 - 0x1858]
label000000AE:
000000AE 2053 movea.l A0, [A3]
000000B0 4A90 tst.l [A0]
000000B2 57C0 seq D0
000000B4 4A00 tst.b D0
000000B6 6612 bne +0x14 /* 000000CA */
000000B8 2053 movea.l A0, [A3]
000000BA BEA8 0004 cmp.l D7, [A0 + 0x4]
000000BE 57C1 seq D1
000000C0 8001 or.b D0, D1
000000C2 6606 bne +0x8 /* 000000CA */
000000C4 2053 movea.l A0, [A3]
000000C6 2650 movea.l A3, [A0]
000000C8 60E4 bra -0x1A /* 000000AE */
label000000CA:
000000CA 2053 movea.l A0, [A3]
000000CC BEA8 0004 cmp.l D7, [A0 + 0x4]
000000D0 6614 bne +0x16 /* 000000E6 */
000000D2 2053 movea.l A0, [A3]
000000D4 3028 0008 move.w D0, [A0 + 0x8]
000000D8 5240 addq.w D0, 1
000000DA 2053 movea.l A0, [A3]
000000DC 3140 0008 move.w [A0 + 0x8], D0
000000E0 2046 movea.l A0, D6
000000E2 208B move.l [A0], A3
000000E4 6074 bra +0x76 /* 0000015A */
label000000E6:
000000E6 2053 movea.l A0, [A3]
000000E8 2F08 move.l -[A7], A0
000000EA 42A7 clr.l -[A7]
000000EC 2F3C 0000 010A move.l -[A7], 0x10A
000000F2 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000000F6 201F move.l D0, [A7]+
000000F8 205F movea.l A0, [A7]+
000000FA 2080 move.l [A0], D0
000000FC 2053 movea.l A0, [A3]
000000FE 2F10 move.l -[A7], [A0]
00000100 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000104 2053 movea.l A0, [A3]
00000106 2F10 move.l -[A7], [A0]
00000108 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000010C 06AD 0000 010A A660 addi.l [A5 - 0x59A0], 0x10A
00000114 2053 movea.l A0, [A3]
00000116 2650 movea.l A3, [A0]
00000118 2046 movea.l A0, D6
0000011A 208B move.l [A0], A3
0000011C 200B move.l D0, A3
0000011E 661A bne +0x1C /* 0000013A */
00000120 42A7 clr.l -[A7]
00000122 2F07 move.l -[A7], D7
00000124 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000128 201F move.l D0, [A7]+
0000012A 91AD A660 sub.l [A5 - 0x59A0], D0
0000012E 2F07 move.l -[A7], D7
00000130 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000134 422E 0014 clr.b [A6 + 0x14]
00000138 6020 bra +0x22 /* 0000015A */
label0000013A:
0000013A 2853 movea.l A4, [A3]
0000013C 7000 moveq.l D0, 0x00
0000013E 2880 move.l [A4], D0
00000140 2947 0004 move.l [A4 + 0x4], D7
00000144 397C 0001 0008 move.w [A4 + 0x8], 0x1
0000014A 41EC 000A lea.l A0, [A4 + 0xA]
0000014E 43EE FF00 lea.l A1, [A6 - 0x100]
00000152 703F moveq.l D0, 0x3F
label00000154:
00000154 20D9 move.l [A0]+, [A1]+
00000156 51C8 FFFC dbf D0, -0x6 /* 00000154 */
label0000015A:
0000015A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000015E 4E5E unlink A6
00000160 205F movea.l A0, [A7]+
00000162 DEFC 000C add.w A7, 0xC
00000166 4ED0 jmp [A0]
export_593:
00000168 4E56 0000 link A6, 0
0000016C 4267 clr.w -[A7]
0000016E 4EBA 0542 jsr [PC + 0x542 /* 000006B2 */]
00000172 4E5E unlink A6
00000174 4E75 rts
fn00000176:
00000176 4E56 0000 link A6, 0
0000017A 48E7 0018 movem.l -[A7], A3,A4
0000017E 286E 0008 movea.l A4, [A6 + 0x8]
00000182 266E 000C movea.l A3, [A6 + 0xC]
00000186 2053 movea.l A0, [A3]
00000188 2050 movea.l A0, [A0]
0000018A 4A90 tst.l [A0]
0000018C 6618 bne +0x1A /* 000001A6 */
0000018E 4A94 tst.l [A4]
00000190 660A bne +0xC /* 0000019C */
00000192 206E 0010 movea.l A0, [A6 + 0x10]
00000196 7000 moveq.l D0, 0x00
00000198 2080 move.l [A0], D0
0000019A 6024 bra +0x26 /* 000001C0 */
label0000019C:
0000019C 2054 movea.l A0, [A4]
0000019E 2050 movea.l A0, [A0]
000001A0 7000 moveq.l D0, 0x00
000001A2 2080 move.l [A0], D0
000001A4 601A bra +0x1C /* 000001C0 */
label000001A6:
000001A6 4A94 tst.l [A4]
000001A8 660C bne +0xE /* 000001B6 */
000001AA 2053 movea.l A0, [A3]
000001AC 2050 movea.l A0, [A0]
000001AE 226E 0010 movea.l A1, [A6 + 0x10]
000001B2 2290 move.l [A1], [A0]
000001B4 600A bra +0xC /* 000001C0 */
label000001B6:
000001B6 2053 movea.l A0, [A3]
000001B8 2050 movea.l A0, [A0]
000001BA 2254 movea.l A1, [A4]
000001BC 2251 movea.l A1, [A1]
000001BE 2290 move.l [A1], [A0]
label000001C0:
000001C0 4CDF 1800 movem.l A3,A4, [A7]+
000001C4 4E5E unlink A6
000001C6 205F movea.l A0, [A7]+
000001C8 DEFC 000C add.w A7, 0xC
000001CC 4ED0 jmp [A0]
export_594:
000001CE 4E56 FFF6 link A6, -0x000A
000001D2 48E7 0308 movem.l -[A7], D6,D7,A4
000001D6 4267 clr.w -[A7]
000001D8 A994 syscall CurResFile
000001DA 3C1F move.w D6, [A7]+
000001DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001E0 A998 syscall UseResFile
000001E2 4267 clr.w -[A7]
000001E4 A99B syscall SetResLoad
000001E6 4267 clr.w -[A7]
000001E8 2F3A 006E move.l -[A7], [PC + 0x6E /* 00000258, value 0x736E6420 'snd ', cstring "snd NV" */]
000001EC A80D syscall Count1Resources
000001EE 3D5F FFF6 move.w [A6 - 0xA], [A7]+
000001F2 7E01 moveq.l D7, 0x01
000001F4 6046 bra +0x48 /* 0000023C */
label000001F6:
000001F6 42A7 clr.l -[A7]
000001F8 2F3A 005E move.l -[A7], [PC + 0x5E /* 00000258, value 0x736E6420 'snd ', cstring "snd NV" */]
000001FC 3F07 move.w -[A7], D7
000001FE A80E syscall Get1IndResource/Get1IxResource
00000200 285F movea.l A4, [A7]+
00000202 200C move.l D0, A4
00000204 56C0 sne D0
00000206 4A00 tst.b D0
00000208 672E beq +0x30 /* 00000238 */
0000020A 2F00 move.l -[A7], D0
0000020C 4267 clr.w -[A7]
0000020E 2F0C move.l -[A7], A4
00000210 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00000214 121F move.b D1, [A7]+
00000216 201F move.l D0, [A7]+
00000218 0A01 0001 xori.b D1, 0x1
0000021C C001 and.b D0, D1
0000021E 4A00 tst.b D0
00000220 6716 beq +0x18 /* 00000238 */
00000222 2F00 move.l -[A7], D0
00000224 4267 clr.w -[A7]
00000226 2F0C move.l -[A7], A4
00000228 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
0000022C 121F move.b D1, [A7]+
0000022E 201F move.l D0, [A7]+
00000230 C001 and.b D0, D1
00000232 6704 beq +0x6 /* 00000238 */
00000234 2F0C move.l -[A7], A4
00000236 A992 syscall DetachResource
label00000238:
00000238 5247 addq.w D7, 1
0000023A 6906 bvs +0x8 /* 00000242 */
label0000023C:
0000023C BE6E FFF6 cmp.w D7, [A6 - 0xA]
00000240 6FB4 ble -0x4A /* 000001F6 */
label00000242:
00000242 1F3C 0001 move.b -[A7], 0x1
00000246 A99B syscall SetResLoad
00000248 3F06 move.w -[A7], D6
0000024A A998 syscall UseResFile
0000024C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000250 4E5E unlink A6
00000252 205F movea.l A0, [A7]+
00000254 544F addq.w A7, 2
00000256 4ED0 jmp [A0]
00000258 736E moveq.l D1, 0x6E
0000025A 6420 bcc +0x22 /* 0000027C */
fn0000025C:
0000025C 4E56 0000 link A6, 0
00000260 4267 clr.w -[A7]
00000262 4EBA 044E jsr [PC + 0x44E /* 000006B2 */]
00000266 1B7C 0001 EBE2 move.b [A5 - 0x141E], 0x1
0000026C 4E5E unlink A6
0000026E 4E75 rts
export_595:
00000270 4E56 0000 link A6, 0
00000274 4267 clr.w -[A7]
00000276 4EBA 043A jsr [PC + 0x43A /* 000006B2 */]
0000027A 1B7C 0001 EBE4 move.b [A5 - 0x141C], 0x1
// begin alternate branch 0000027C-00000280
label0000027C:
0000027C 0001 EBE4 ori.b D1, 0xE4
// end alternate branch 0000027C-00000280
label0000027C: // (misaligned)
00000280 4E5E unlink A6
00000282 4E75 rts
export_596:
fn00000284:
00000284 4E56 FFF2 link A6, -0x000E
00000288 4AAD E7A4 tst.l [A5 - 0x185C]
0000028C 6704 beq +0x6 /* 00000292 */
0000028E 6000 00AC bra +0xAE /* 0000033C */
label00000292:
00000292 102D E7AE move.b D0, [A5 - 0x1852]
00000296 670E beq +0x10 /* 000002A6 */
00000298 1B7C 0001 EBE4 move.b [A5 - 0x141C], 0x1
0000029E 422D EBE2 clr.b [A5 - 0x141E]
000002A2 6000 0098 bra +0x9A /* 0000033C */
label000002A6:
000002A6 422D EBE4 clr.b [A5 - 0x141C]
000002AA 422D EBE2 clr.b [A5 - 0x141E]
000002AE 42A7 clr.l -[A7]
000002B0 486D E7B4 pea.l [A5 - 0x184C]
000002B4 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000002B8 2B5F E7A4 move.l [A5 - 0x185C], [A7]+
000002BC 486D E7B4 pea.l [A5 - 0x184C]
000002C0 2F3C 0000 0424 move.l -[A7], 0x424
000002C6 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000002CA 3B7C 0080 E7D2 move.w [A5 - 0x182E], 0x80
000002D0 486E FFF2 pea.l [A6 - 0xE]
000002D4 486E FFFA pea.l [A6 - 0x6]
000002D8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000002DC 4267 clr.w -[A7]
000002DE 486D E7A4 pea.l [A5 - 0x185C]
000002E2 3F3C 0005 move.w -[A7], 0x5
000002E6 7020 moveq.l D0, 0x20
000002E8 2F00 move.l -[A7], D0
000002EA 42A7 clr.l -[A7]
000002EC 486D 1B72 pea.l [A5 + 0x1B72 /* export_874 */]
000002F0 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000002F4 A807 syscall SndNewChannel
000002F6 3D5F FFFE move.w [A6 - 0x2], [A7]+
000002FA 486E FFF6 pea.l [A6 - 0xA]
000002FE 486E FFFA pea.l [A6 - 0x6]
00000302 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000306 202E FFF6 move.l D0, [A6 - 0xA]
0000030A 90AE FFF2 sub.l D0, [A6 - 0xE]
0000030E 2B40 EBDA move.l [A5 - 0x1426], D0
00000312 D1AD A660 add.l [A5 - 0x59A0], D0
00000316 42A7 clr.l -[A7]
00000318 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
0000031C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000320 2B5F E7A4 move.l [A5 - 0x185C], [A7]+
00000324 4A6E FFFE tst.w [A6 - 0x2]
00000328 6712 beq +0x14 /* 0000033C */
0000032A 1B7C 0001 EBE4 move.b [A5 - 0x141C], 0x1
00000330 7000 moveq.l D0, 0x00
00000332 2B40 E7A4 move.l [A5 - 0x185C], D0
00000336 1B7C 0001 E7AE move.b [A5 - 0x1852], 0x1
label0000033C:
0000033C 4E5E unlink A6
0000033E 4E75 rts
export_597:
00000340 4E56 0000 link A6, 0
00000344 4267 clr.w -[A7]
00000346 4EBA 3E34 jsr [PC + 0x3E34 /* 0000417C */]
0000034A 101F move.b D0, [A7]+
0000034C 6712 beq +0x14 /* 00000360 */
0000034E 4267 clr.w -[A7]
00000350 A94C syscall FlashMenuBar
00000352 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000356 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
0000035A 4267 clr.w -[A7]
0000035C A94C syscall FlashMenuBar
0000035E 600C bra +0xE /* 0000036C */
label00000360:
00000360 3F3C 0001 move.w -[A7], 0x1
00000364 2F2D EBDE move.l -[A7], [A5 - 0x1422]
00000368 205F movea.l A0, [A7]+
0000036A 4E90 jsr [A0]
label0000036C:
0000036C 4E5E unlink A6
0000036E 4E75 rts
export_598:
00000370 4E56 FFF2 link A6, -0x000E
00000374 3D7C 000D FFF6 move.w [A6 - 0xA], 0xD /* '\r' */
0000037A 426E FFF8 clr.w [A6 - 0x8]
0000037E 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
00000384 4267 clr.w -[A7]
00000386 2F2E 000C move.l -[A7], [A6 + 0xC]
0000038A 486E FFF6 pea.l [A6 - 0xA]
0000038E 4267 clr.w -[A7]
00000390 A803 syscall SndDoCommand
00000392 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000396 4E5E unlink A6
00000398 205F movea.l A0, [A7]+
0000039A 504F addq.w A7, 8
0000039C 4ED0 jmp [A0]
export_599:
fn0000039E:
0000039E 4E56 FFEA link A6, -0x0016
000003A2 48E7 0108 movem.l -[A7], D7,A4
000003A6 3B6D E7A0 E7A0 move.w [A5 - 0x1860], [A5 - 0x1860]
000003AC 4247 clr.w D7
000003AE 4AAD E7A4 tst.l [A5 - 0x185C]
000003B2 57C0 seq D0
000003B4 802D E7AE or.b D0, [A5 - 0x1852]
000003B8 0240 0001 andi.w D0, 0x1
000003BC 6704 beq +0x6 /* 000003C2 */
000003BE 6000 0172 bra +0x174 /* 00000532 */
label000003C2:
000003C2 102D EBE2 move.b D0, [A5 - 0x141E]
000003C6 802D EBE4 or.b D0, [A5 - 0x141C]
000003CA 6600 0166 bne +0x168 /* 00000532 */
000003CE 102D E7A2 move.b D0, [A5 - 0x185E]
000003D2 673E beq +0x40 /* 00000412 */
000003D4 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4
000003DA 426E FFF8 clr.w [A6 - 0x8]
000003DE 7000 moveq.l D0, 0x00
000003E0 2D40 FFFA move.l [A6 - 0x6], D0
000003E4 4267 clr.w -[A7]
000003E6 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
000003EA 486E FFF6 pea.l [A6 - 0xA]
000003EE A804 syscall SndDoImmediate
000003F0 3E1F move.w D7, [A7]+
000003F2 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
000003F8 426E FFF8 clr.w [A6 - 0x8]
000003FC 7000 moveq.l D0, 0x00
000003FE 2D40 FFFA move.l [A6 - 0x6], D0
00000402 4267 clr.w -[A7]
00000404 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
00000408 486E FFF6 pea.l [A6 - 0xA]
0000040C A804 syscall SndDoImmediate
0000040E 3E1F move.w D7, [A7]+
00000410 603C bra +0x3E /* 0000044E */
label00000412:
00000412 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
00000418 426E FFF8 clr.w [A6 - 0x8]
0000041C 7000 moveq.l D0, 0x00
0000041E 2D40 FFFA move.l [A6 - 0x6], D0
00000422 4267 clr.w -[A7]
00000424 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
00000428 486E FFF6 pea.l [A6 - 0xA]
0000042C A804 syscall SndDoImmediate
0000042E 3E1F move.w D7, [A7]+
00000430 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4
00000436 426E FFF8 clr.w [A6 - 0x8]
0000043A 7000 moveq.l D0, 0x00
0000043C 2D40 FFFA move.l [A6 - 0x6], D0
00000440 4267 clr.w -[A7]
00000442 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
00000446 486E FFF6 pea.l [A6 - 0xA]
0000044A A804 syscall SndDoImmediate
0000044C 3E1F move.w D7, [A7]+
label0000044E:
0000044E 2D6D E7A8 FFEE move.l [A6 - 0x12], [A5 - 0x1858]
label00000454:
00000454 4AAE FFEE tst.l [A6 - 0x12]
00000458 6776 beq +0x78 /* 000004D0 */
0000045A 206E FFEE movea.l A0, [A6 - 0x12]
0000045E 2050 movea.l A0, [A0]
00000460 2850 movea.l A4, [A0]
00000462 42A7 clr.l -[A7]
00000464 206E FFEE movea.l A0, [A6 - 0x12]
00000468 2050 movea.l A0, [A0]
0000046A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000046E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000472 201F move.l D0, [A7]+
00000474 91AD A660 sub.l [A5 - 0x59A0], D0
00000478 206E FFEE movea.l A0, [A6 - 0x12]
0000047C 2050 movea.l A0, [A0]
0000047E 2F28 0004 move.l -[A7], [A0 + 0x4]
00000482 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000486 7001 moveq.l D0, 0x01
00000488 B06E 0008 cmp.w D0, [A6 + 0x8]
0000048C 6624 bne +0x26 /* 000004B2 */
0000048E 206E FFEE movea.l A0, [A6 - 0x12]
00000492 2050 movea.l A0, [A0]
00000494 2F28 0004 move.l -[A7], [A0 + 0x4]
00000498 A9A3 syscall ReleaseResource
0000049A 4267 clr.w -[A7]
0000049C A9AF syscall ResError
0000049E 0C5F FF40 cmpi.w [A7]+, 0xFF40
000004A2 660E bne +0x10 /* 000004B2 */
000004A4 206E FFEE movea.l A0, [A6 - 0x12]
000004A8 2050 movea.l A0, [A0]
000004AA 4868 0004 pea.l [A0 + 0x4]
000004AE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000004B2:
000004B2 04AD 0000 010A A660 subi.l [A5 - 0x59A0], 0x10A
000004BA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000004BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000004C2 486E FFEE pea.l [A6 - 0x12]
000004C6 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000004CA 2D4C FFEE move.l [A6 - 0x12], A4
000004CE 6084 bra -0x7A /* 00000454 */
label000004D0:
000004D0 7000 moveq.l D0, 0x00
000004D2 2B40 E7A8 move.l [A5 - 0x1858], D0
000004D6 102D E7A2 move.b D0, [A5 - 0x185E]
000004DA 6656 bne +0x58 /* 00000532 */
000004DC 422D E7AC clr.b [A5 - 0x1854]
000004E0 3D7C 000D FFF6 move.w [A6 - 0xA], 0xD /* '\r' */
000004E6 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
000004EC 7000 moveq.l D0, 0x00
000004EE 2D40 FFFA move.l [A6 - 0x6], D0
000004F2 4267 clr.w -[A7]
000004F4 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
000004F8 486E FFF6 pea.l [A6 - 0xA]
000004FC 4267 clr.w -[A7]
000004FE A803 syscall SndDoCommand
00000500 3E1F move.w D7, [A7]+
00000502 7001 moveq.l D0, 0x01
00000504 2F00 move.l -[A7], D0
00000506 486E FFEA pea.l [A6 - 0x16]
0000050A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000050E 102D E7AC move.b D0, [A5 - 0x1854]
00000512 661E bne +0x20 /* 00000532 */
00000514 7002 moveq.l D0, 0x02
00000516 2F00 move.l -[A7], D0
00000518 486E FFEA pea.l [A6 - 0x16]
0000051C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000520 102D E7AC move.b D0, [A5 - 0x1854]
00000524 6702 beq +0x4 /* 00000528 */
00000526 600A bra +0xC /* 00000532 */
label00000528:
00000528 526D E7A0 addq.w [A5 - 0x1860], 1
0000052C 1B7C 0001 E79E move.b [A5 - 0x1862], 0x1
label00000532:
00000532 4CDF 1080 movem.l D7,A4, [A7]+
00000536 4E5E unlink A6
00000538 205F movea.l A0, [A7]+
0000053A 544F addq.w A7, 2
0000053C 4ED0 jmp [A0]
export_600:
0000053E 4E56 0000 link A6, 0
00000542 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000548 4EBA 0276 jsr [PC + 0x276 /* 000007C0 */]
0000054C 4AAD E7A8 tst.l [A5 - 0x1858]
00000550 6704 beq +0x6 /* 00000556 */
00000552 422E 0008 clr.b [A6 + 0x8]
label00000556:
00000556 4E5E unlink A6
00000558 4E75 rts
export_601:
0000055A 4E56 FEEE link A6, -0x0112
0000055E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000562 206E 0008 movea.l A0, [A6 + 0x8]
00000566 43EE FF00 lea.l A1, [A6 - 0x100]
0000056A 703F moveq.l D0, 0x3F
label0000056C:
0000056C 22D8 move.l [A1]+, [A0]+
0000056E 51C8 FFFC dbf D0, -0x6 /* 0000056C */
00000572 7000 moveq.l D0, 0x00
00000574 2D40 000C move.l [A6 + 0xC], D0
00000578 4267 clr.w -[A7]
0000057A A99B syscall SetResLoad
0000057C 42A7 clr.l -[A7]
0000057E 2F3A 012E move.l -[A7], [PC + 0x12E /* 000006AE, value 0x736E6420 'snd ' */]
00000582 486E FF00 pea.l [A6 - 0x100]
00000586 A9A1 syscall GetNamedResource
00000588 285F movea.l A4, [A7]+
0000058A 1F3C 0001 move.b -[A7], 0x1
0000058E A99B syscall SetResLoad
00000590 4267 clr.w -[A7]
00000592 A9AF syscall ResError
00000594 4A5F tst.w [A7]+
00000596 57C0 seq D0
00000598 4A00 tst.b D0
0000059A 670E beq +0x10 /* 000005AA */
0000059C 220C move.l D1, A4
0000059E 56C1 sne D1
000005A0 C001 and.b D0, D1
000005A2 6706 beq +0x8 /* 000005AA */
000005A4 4A94 tst.l [A4]
000005A6 56C1 sne D1
000005A8 C001 and.b D0, D1
label000005AA:
000005AA 4400 neg.b D0
000005AC 1C00 move.b D6, D0
000005AE 662E bne +0x30 /* 000005DE */
000005B0 42A7 clr.l -[A7]
000005B2 2F3A 00FA move.l -[A7], [PC + 0xFA /* 000006AE, value 0x736E6420 'snd ' */]
000005B6 486E FF00 pea.l [A6 - 0x100]
000005BA A9A1 syscall GetNamedResource
000005BC 285F movea.l A4, [A7]+
000005BE 4267 clr.w -[A7]
000005C0 A9AF syscall ResError
000005C2 4A5F tst.w [A7]+
000005C4 56C0 sne D0
000005C6 4A00 tst.b D0
000005C8 6610 bne +0x12 /* 000005DA */
000005CA 220C move.l D1, A4
000005CC 57C1 seq D1
000005CE 8001 or.b D0, D1
000005D0 6608 bne +0xA /* 000005DA */
000005D2 4A94 tst.l [A4]
000005D4 57C1 seq D1
000005D6 8001 or.b D0, D1
000005D8 6704 beq +0x6 /* 000005DE */
label000005DA:
000005DA 6000 00C8 bra +0xCA /* 000006A4 */
label000005DE:
000005DE 4AAD E7A4 tst.l [A5 - 0x185C]
000005E2 6604 bne +0x6 /* 000005E8 */
000005E4 4EBA FC9E jsr [PC - 0x362 /* 00000284 */]
label000005E8:
000005E8 4AAD E7A4 tst.l [A5 - 0x185C]
000005EC 6604 bne +0x6 /* 000005F2 */
000005EE 6000 00B4 bra +0xB6 /* 000006A4 */
label000005F2:
000005F2 4267 clr.w -[A7]
000005F4 2F0C move.l -[A7], A4
000005F6 A9A4 syscall HomeResFile
000005F8 3E1F move.w D7, [A7]+
000005FA 4A47 tst.w D7
000005FC 57C0 seq D0
000005FE 4A00 tst.b D0
00000600 660E bne +0x10 /* 00000610 */
00000602 207C 0000 0A58 movea.l A0, 0xA58 /* '\nX' */
00000608 BE50 cmp.w D7, [A0]
0000060A 57C1 seq D1
0000060C 8001 or.b D0, D1
0000060E 670E beq +0x10 /* 0000061E */
label00000610:
00000610 2F0C move.l -[A7], A4
00000612 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000616 2F0C move.l -[A7], A4
00000618 A9A3 syscall ReleaseResource
0000061A 6000 0088 bra +0x8A /* 000006A4 */
label0000061E:
0000061E 2654 movea.l A3, [A4]
00000620 7002 moveq.l D0, 0x02
00000622 B053 cmp.w D0, [A3]
00000624 57C5 seq D5
00000626 4405 neg.b D5
00000628 7001 moveq.l D0, 0x01
0000062A B053 cmp.w D0, [A3]
0000062C 6628 bne +0x2A /* 00000656 */
0000062E 548B addq.l A3, 2
00000630 4A53 tst.w [A3]
00000632 57C0 seq D0
00000634 4A00 tst.b D0
00000636 661A bne +0x1C /* 00000652 */
00000638 7201 moveq.l D1, 0x01
0000063A B253 cmp.w D1, [A3]
0000063C 57C1 seq D1
0000063E 4A01 tst.b D1
00000640 670E beq +0x10 /* 00000650 */
00000642 240B move.l D2, A3
00000644 5482 addq.l D2, 2
00000646 2042 movea.l A0, D2
00000648 7405 moveq.l D2, 0x05
0000064A B450 cmp.w D2, [A0]
0000064C 57C2 seq D2
0000064E C202 and.b D1, D2
label00000650:
00000650 8001 or.b D0, D1
label00000652:
00000652 4400 neg.b D0
00000654 1A00 move.b D5, D0
label00000656:
00000656 1005 move.b D0, D5
00000658 674A beq +0x4C /* 000006A4 */
0000065A 4267 clr.w -[A7]
0000065C 2F0C move.l -[A7], A4
0000065E 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00000662 101F move.b D0, [A7]+
00000664 6624 bne +0x26 /* 0000068A */
00000666 1006 move.b D0, D6
00000668 6606 bne +0x8 /* 00000670 */
0000066A 2F0C move.l -[A7], A4
0000066C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00000670:
00000670 2F0C move.l -[A7], A4
00000672 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000676 2F0C move.l -[A7], A4
00000678 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000067C 42A7 clr.l -[A7]
0000067E 2F0C move.l -[A7], A4
00000680 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000684 201F move.l D0, [A7]+
00000686 D1AD A660 add.l [A5 - 0x59A0], D0
label0000068A:
0000068A 4267 clr.w -[A7]
0000068C 2F0C move.l -[A7], A4
0000068E 486E FF00 pea.l [A6 - 0x100]
00000692 486E FEF0 pea.l [A6 - 0x110]
00000696 4EBA F968 jsr [PC - 0x698 /* 00000000 */]
0000069A 101F move.b D0, [A7]+
0000069C 6706 beq +0x8 /* 000006A4 */
0000069E 2D6E FEF0 000C move.l [A6 + 0xC], [A6 - 0x110]
label000006A4:
000006A4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000006A8 4E5E unlink A6
000006AA 2E9F move.l [A7], [A7]+
000006AC 4E75 rts
000006AE 736E moveq.l D1, 0x6E
000006B0 6420 bcc +0x22 /* 000006D2 */
fn000006B2:
000006B2 4E56 FFFE link A6, -0x0002
000006B6 4AAD E7A4 tst.l [A5 - 0x185C]
000006BA 672A beq +0x2C /* 000006E6 */
000006BC 4267 clr.w -[A7]
000006BE 4EBA FCDE jsr [PC - 0x322 /* 0000039E */]
000006C2 4267 clr.w -[A7]
000006C4 2F2D E7A4 move.l -[A7], [A5 - 0x185C]
000006C8 1F3C 0001 move.b -[A7], 0x1
000006CC A801 syscall SndDisposeChannel
000006CE 3D5F FFFE move.w [A6 - 0x2], [A7]+
label000006D2:
000006D2 7000 moveq.l D0, 0x00
000006D4 2B40 E7A4 move.l [A5 - 0x185C], D0
000006D8 202D EBDA move.l D0, [A5 - 0x1426]
000006DC 91AD A660 sub.l [A5 - 0x59A0], D0
000006E0 7000 moveq.l D0, 0x00
000006E2 2B40 EBDA move.l [A5 - 0x1426], D0
label000006E6:
000006E6 4E5E unlink A6
000006E8 205F movea.l A0, [A7]+
000006EA 544F addq.w A7, 2
000006EC 4ED0 jmp [A0]
export_602:
000006EE 4E56 FEF0 link A6, -0x0110
000006F2 3D7C 000D FFF6 move.w [A6 - 0xA], 0xD /* '\r' */
000006F8 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000006FE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
00000704 4267 clr.w -[A7]
00000706 2F2E 000C move.l -[A7], [A6 + 0xC]
0000070A 486E FFF6 pea.l [A6 - 0xA]
0000070E 4267 clr.w -[A7]
00000710 A803 syscall SndDoCommand
00000712 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000716 4E5E unlink A6
00000718 205F movea.l A0, [A7]+
0000071A 504F addq.w A7, 8
0000071C 4ED0 jmp [A0]
export_603:
0000071E 4E56 FFEC link A6, -0x0014
00000722 48E7 0118 movem.l -[A7], D7,A3,A4
00000726 42A7 clr.l -[A7]
00000728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000072C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000730 205F movea.l A0, [A7]+
00000732 43EE FFF4 lea.l A1, [A6 - 0xC]
00000736 22D8 move.l [A1]+, [A0]+
00000738 22D8 move.l [A1]+, [A0]+
0000073A 302E FFF6 move.w D0, [A6 - 0xA]
0000073E 670A beq +0xC /* 0000074A */
00000740 5340 subq.w D0, 1
00000742 6762 beq +0x64 /* 000007A6 */
00000744 5340 subq.w D0, 1
00000746 6766 beq +0x68 /* 000007AE */
00000748 606A bra +0x6C /* 000007B4 */
label0000074A:
0000074A 2E2E FFF8 move.l D7, [A6 - 0x8]
0000074E 286D E7A8 movea.l A4, [A5 - 0x1858]
00000752 42A7 clr.l -[A7]
00000754 2F14 move.l -[A7], [A4]
00000756 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000075A 205F movea.l A0, [A7]+
0000075C 2668 0004 movea.l A3, [A0 + 0x4]
label00000760:
00000760 BE8B cmp.l D7, A3
00000762 671C beq +0x1E /* 00000780 */
00000764 42A7 clr.l -[A7]
00000766 2F14 move.l -[A7], [A4]
00000768 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000076C 205F movea.l A0, [A7]+
0000076E 2850 movea.l A4, [A0]
00000770 42A7 clr.l -[A7]
00000772 2F14 move.l -[A7], [A4]
00000774 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000778 205F movea.l A0, [A7]+
0000077A 2668 0004 movea.l A3, [A0 + 0x4]
0000077E 60E0 bra -0x1E /* 00000760 */
label00000780:
00000780 42A7 clr.l -[A7]
00000782 2F14 move.l -[A7], [A4]
00000784 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000788 205F movea.l A0, [A7]+
0000078A 2F08 move.l -[A7], A0
0000078C 42A7 clr.l -[A7]
0000078E 2F14 move.l -[A7], [A4]
00000790 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000794 201F move.l D0, [A7]+
00000796 205F movea.l A0, [A7]+
00000798 2240 movea.l A1, D0
0000079A 3029 0008 move.w D0, [A1 + 0x8]
0000079E 5340 subq.w D0, 1
000007A0 3140 0008 move.w [A0 + 0x8], D0
000007A4 600E bra +0x10 /* 000007B4 */
label000007A6:
000007A6 2B6E FFF8 EBE6 move.l [A5 - 0x141A], [A6 - 0x8]
000007AC 6006 bra +0x8 /* 000007B4 */
label000007AE:
000007AE 1B7C 0001 E7AC move.b [A5 - 0x1854], 0x1
label000007B4:
000007B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000007B8 4E5E unlink A6
000007BA 205F movea.l A0, [A7]+
000007BC 504F addq.w A7, 8
000007BE 4ED0 jmp [A0]
export_604:
fn000007C0:
000007C0 4E56 FFF4 link A6, -0x000C
000007C4 4AAD E7A8 tst.l [A5 - 0x1858]
000007C8 57C0 seq D0
000007CA 4A00 tst.b D0
000007CC 670E beq +0x10 /* 000007DC */
000007CE 4AAD E7A4 tst.l [A5 - 0x185C]
000007D2 57C1 seq D1
000007D4 C001 and.b D0, D1
000007D6 6704 beq +0x6 /* 000007DC */
000007D8 6000 00C2 bra +0xC4 /* 0000089C */
label000007DC:
000007DC 102D E79E move.b D0, [A5 - 0x1862]
000007E0 670A beq +0xC /* 000007EC */
000007E2 4267 clr.w -[A7]
000007E4 4EBA FBB8 jsr [PC - 0x448 /* 0000039E */]
000007E8 422D E79E clr.b [A5 - 0x1862]
label000007EC:
000007EC 2D6D E7A8 FFF4 move.l [A6 - 0xC], [A5 - 0x1858]
000007F2 7000 moveq.l D0, 0x00
000007F4 2D40 FFF8 move.l [A6 - 0x8], D0
label000007F8:
000007F8 4AAE FFF4 tst.l [A6 - 0xC]
000007FC 677E beq +0x80 /* 0000087C */
000007FE 206E FFF4 movea.l A0, [A6 - 0xC]
00000802 2050 movea.l A0, [A0]
00000804 4A68 0008 tst.w [A0 + 0x8]
00000808 665E bne +0x60 /* 00000868 */
0000080A 206E FFF4 movea.l A0, [A6 - 0xC]
0000080E 2050 movea.l A0, [A0]
00000810 2D50 FFFC move.l [A6 - 0x4], [A0]
00000814 42A7 clr.l -[A7]
00000816 206E FFF4 movea.l A0, [A6 - 0xC]
0000081A 2050 movea.l A0, [A0]
0000081C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000820 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000824 201F move.l D0, [A7]+
00000826 91AD A660 sub.l [A5 - 0x59A0], D0
0000082A 206E FFF4 movea.l A0, [A6 - 0xC]
0000082E 2050 movea.l A0, [A0]
00000830 2F28 0004 move.l -[A7], [A0 + 0x4]
00000834 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000838 486D E7A8 pea.l [A5 - 0x1858]
0000083C 486E FFF4 pea.l [A6 - 0xC]
00000840 486E FFF8 pea.l [A6 - 0x8]
00000844 4EBA F930 jsr [PC - 0x6D0 /* 00000176 */]
00000848 04AD 0000 010A A660 subi.l [A5 - 0x59A0], 0x10A
00000850 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000854 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000858 486E FFF4 pea.l [A6 - 0xC]
0000085C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000860 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000866 6010 bra +0x12 /* 00000878 */
label00000868:
00000868 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
0000086E 206E FFF4 movea.l A0, [A6 - 0xC]
00000872 2050 movea.l A0, [A0]
00000874 2D50 FFF4 move.l [A6 - 0xC], [A0]
label00000878:
00000878 6000 FF7E bra -0x80 /* 000007F8 */
label0000087C:
0000087C 4AAD E7A8 tst.l [A5 - 0x1858]
00000880 57C0 seq D0
00000882 4A00 tst.b D0
00000884 6716 beq +0x18 /* 0000089C */
00000886 4AAD E7A4 tst.l [A5 - 0x185C]
0000088A 56C1 sne D1
0000088C C001 and.b D0, D1
0000088E 670C beq +0xE /* 0000089C */
00000890 7000 moveq.l D0, 0x00
00000892 2B40 EBE6 move.l [A5 - 0x141A], D0
00000896 4267 clr.w -[A7]
00000898 4EBA FE18 jsr [PC - 0x1E8 /* 000006B2 */]
label0000089C:
0000089C 4E5E unlink A6
0000089E 4E75 rts
export_605:
000008A0 4E56 0000 link A6, 0
000008A4 42A7 clr.l -[A7]
000008A6 2F3C 0000 0D5C move.l -[A7], 0xD5C /* '\r\\' */
000008AC 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000008B0 2B5F EEA0 move.l [A5 - 0x1160], [A7]+
000008B4 2F2D EEA0 move.l -[A7], [A5 - 0x1160]
000008B8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000008BC 2F2D EEA0 move.l -[A7], [A5 - 0x1160]
000008C0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000008C4 206D EEA0 movea.l A0, [A5 - 0x1160]
000008C8 2F10 move.l -[A7], [A0]
000008CA 2F3C 0000 0D5C move.l -[A7], 0xD5C /* '\r\\' */
000008D0 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000008D4 4E5E unlink A6
000008D6 4E75 rts
export_606:
000008D8 4E56 0000 link A6, 0
000008DC 7001 moveq.l D0, 0x01
000008DE B02D EEB0 cmp.b D0, [A5 - 0x1150]
000008E2 57C0 seq D0
000008E4 4400 neg.b D0
000008E6 1D40 0008 move.b [A6 + 0x8], D0
000008EA 4E5E unlink A6
000008EC 4E75 rts
fn000008EE:
000008EE 4E56 FEF6 link A6, -0x010A
000008F2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008F6 2A2E 000C move.l D5, [A6 + 0xC]
000008FA 286E 0008 movea.l A4, [A6 + 0x8]
000008FE 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00000902 B1C5 cmpa.l A0, D5
00000904 6604 bne +0x6 /* 0000090A */
00000906 6000 00A4 bra +0xA6 /* 000009AC */
label0000090A:
0000090A 526C FFFE addq.w [A4 - 0x2], 1
0000090E 3C2D D02A move.w D6, [A5 - 0x2FD6]
00000912 9C6C FFFE sub.w D6, [A4 - 0x2]
00000916 2645 movea.l A3, D5
00000918 2045 movea.l A0, D5
0000091A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000091E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000922 4EBA FFCA jsr [PC - 0x36 /* 000008EE */]
00000926 2F0B move.l -[A7], A3
00000928 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000092C 486D E0DE pea.l [A5 - 0x1F22]
00000930 486D CEA2 pea.l [A5 - 0x315E]
00000934 486E FEF8 pea.l [A6 - 0x108]
00000938 3F3C 0002 move.w -[A7], 0x2
0000093C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000940 41ED CEF0 lea.l A0, [A5 - 0x3110]
00000944 43EE FEF8 lea.l A1, [A6 - 0x108]
00000948 703F moveq.l D0, 0x3F
label0000094A:
0000094A 20D9 move.l [A0]+, [A1]+
0000094C 51C8 FFFC dbf D0, -0x6 /* 0000094A */
00000950 3006 move.w D0, D6
00000952 5340 subq.w D0, 1
00000954 3D40 FEF6 move.w [A6 - 0x10A], D0
00000958 7E01 moveq.l D7, 0x01
0000095A 6028 bra +0x2A /* 00000984 */
label0000095C:
0000095C 487A 005A pea.l [PC + 0x5A /* 000009B8, value 0x2202000, pstring " " */]
00000960 486D CEF0 pea.l [A5 - 0x3110]
00000964 486E FEF8 pea.l [A6 - 0x108]
00000968 3F3C 0002 move.w -[A7], 0x2
0000096C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000970 41ED CEF0 lea.l A0, [A5 - 0x3110]
00000974 43EE FEF8 lea.l A1, [A6 - 0x108]
00000978 703F moveq.l D0, 0x3F
label0000097A:
0000097A 20D9 move.l [A0]+, [A1]+
0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */
00000980 5247 addq.w D7, 1
00000982 6906 bvs +0x8 /* 0000098A */
label00000984:
00000984 BE6E FEF6 cmp.w D7, [A6 - 0x10A]
00000988 6FD2 ble -0x2C /* 0000095C */
label0000098A:
0000098A 4267 clr.w -[A7]
0000098C 41ED CEF0 lea.l A0, [A5 - 0x3110]
00000990 2008 move.l D0, A0
00000992 5280 addq.l D0, 1
00000994 2F00 move.l -[A7], D0
00000996 2F2D D02C move.l -[A7], [A5 - 0x2FD4]
0000099A 4240 clr.w D0
0000099C 102D CEF0 move.b D0, [A5 - 0x3110]
000009A0 48C0 ext.l D0
000009A2 2F00 move.l -[A7], D0
000009A4 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000009A8 395F FFFC move.w [A4 - 0x4], [A7]+
label000009AC:
000009AC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000009B0 4E5E unlink A6
000009B2 205F movea.l A0, [A7]+
000009B4 504F addq.w A7, 8
000009B6 4ED0 jmp [A0]
000009B8 0220 2000 andi.b -[A0], 0x0
fn000009BC:
000009BC 4E56 FFFC link A6, -0x0004
000009C0 426E FFFE clr.w [A6 - 0x2]
000009C4 422D CEF0 clr.b [A5 - 0x3110]
000009C8 2F2D D02C move.l -[A7], [A5 - 0x2FD4]
000009CC 42A7 clr.l -[A7]
000009CE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000009D2 2F2D E1DE move.l -[A7], [A5 - 0x1E22]
000009D6 2F0E move.l -[A7], A6
000009D8 4EBA FF14 jsr [PC - 0xEC /* 000008EE */]
000009DC 4E5E unlink A6
000009DE 4E75 rts
fn000009E0:
000009E0 4E56 FFFA link A6, -0x0006
000009E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009E8 426E 0010 clr.w [A6 + 0x10]
000009EC 42A7 clr.l -[A7]
000009EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F2 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000009F6 2C1F move.l D6, [A7]+
000009F8 4267 clr.w -[A7]
000009FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009FE 4EBA 0F20 jsr [PC + 0xF20 /* 00001920 */]
00000A02 3E1F move.w D7, [A7]+
00000A04 4A47 tst.w D7
00000A06 6F22 ble +0x24 /* 00000A2A */
00000A08 206E 000C movea.l A0, [A6 + 0xC]
00000A0C 2050 movea.l A0, [A0]
00000A0E 2F08 move.l -[A7], A0
00000A10 206D D834 movea.l A0, [A5 - 0x27CC]
00000A14 2050 movea.l A0, [A0]
00000A16 3007 move.w D0, D7
00000A18 C1FC 0038 muls.w D0, 0x38 /* '8' */
00000A1C 4870 00E2 pea.l [A0 + D0.w - 0x30]
00000A20 7020 moveq.l D0, 0x20
00000A22 2F00 move.l -[A7], D0
00000A24 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000A28 6046 bra +0x48 /* 00000A70 */
label00000A2A:
00000A2A 206D D834 movea.l A0, [A5 - 0x27CC]
00000A2E 2850 movea.l A4, [A0]
00000A30 7020 moveq.l D0, 0x20
00000A32 B054 cmp.w D0, [A4]
00000A34 6E08 bgt +0xA /* 00000A3E */
00000A36 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
00000A3C 6044 bra +0x46 /* 00000A82 */
label00000A3E:
00000A3E 3014 move.w D0, [A4]
00000A40 5240 addq.w D0, 1
00000A42 3880 move.w [A4], D0
00000A44 C1FC 0038 muls.w D0, 0x38 /* '8' */
00000A48 47F4 00CA lea.l A3, [A4 + D0.w - 0x54]
00000A4C 206E 0008 movea.l A0, [A6 + 0x8]
00000A50 224B movea.l A1, A3
00000A52 7005 moveq.l D0, 0x05
label00000A54:
00000A54 22D8 move.l [A1]+, [A0]+
00000A56 51C8 FFFC dbf D0, -0x6 /* 00000A54 */
00000A5A 206E 000C movea.l A0, [A6 + 0xC]
00000A5E 2050 movea.l A0, [A0]
00000A60 2F08 move.l -[A7], A0
00000A62 486B 0018 pea.l [A3 + 0x18]
00000A66 7020 moveq.l D0, 0x20
00000A68 2F00 move.l -[A7], D0
00000A6A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000A6E 3E14 move.w D7, [A4]
label00000A70:
00000A70 4A86 tst.l D6
00000A72 6706 beq +0x8 /* 00000A7A */
00000A74 2046 movea.l A0, D6
00000A76 3147 0044 move.w [A0 + 0x44], D7
label00000A7A:
00000A7A 486E 000C pea.l [A6 + 0xC]
00000A7E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000A82:
00000A82 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000A86 4E5E unlink A6
00000A88 205F movea.l A0, [A7]+
00000A8A 504F addq.w A7, 8
00000A8C 4ED0 jmp [A0]
export_607:
fn00000A8E:
00000A8E 4E56 0000 link A6, 0
00000A92 102E 0008 move.b D0, [A6 + 0x8]
00000A96 6732 beq +0x34 /* 00000ACA */
00000A98 102D D032 move.b D0, [A5 - 0x2FCE]
00000A9C 6708 beq +0xA /* 00000AA6 */
00000A9E 3D7C 05DF 000A move.w [A6 + 0xA], 0x5DF
00000AA4 602A bra +0x2C /* 00000AD0 */
label00000AA6:
00000AA6 7004 moveq.l D0, 0x04
00000AA8 B02D EEB0 cmp.b D0, [A5 - 0x1150]
00000AAC 57C0 seq D0
00000AAE 7205 moveq.l D1, 0x05
00000AB0 B22D EEB0 cmp.b D1, [A5 - 0x1150]
00000AB4 57C1 seq D1
00000AB6 8001 or.b D0, D1
00000AB8 6708 beq +0xA /* 00000AC2 */
00000ABA 3D7C 05E1 000A move.w [A6 + 0xA], 0x5E1
00000AC0 600E bra +0x10 /* 00000AD0 */
label00000AC2:
00000AC2 3D7C 05E0 000A move.w [A6 + 0xA], 0x5E0
00000AC8 6006 bra +0x8 /* 00000AD0 */
label00000ACA:
00000ACA 3D7C 05DE 000A move.w [A6 + 0xA], 0x5DE
label00000AD0:
00000AD0 4E5E unlink A6
00000AD2 205F movea.l A0, [A7]+
00000AD4 544F addq.w A7, 2
00000AD6 4ED0 jmp [A0]
export_608:
00000AD8 4E56 0000 link A6, 0
00000ADC 426D D168 clr.w [A5 - 0x2E98]
00000AE0 2F2D EF5C move.l -[A7], [A5 - 0x10A4]
00000AE4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000AE8 486D D166 pea.l [A5 - 0x2E9A]
00000AEC 206D EF5C movea.l A0, [A5 - 0x10A4]
00000AF0 2F10 move.l -[A7], [A0]
00000AF2 205F movea.l A0, [A7]+
00000AF4 4E90 jsr [A0]
00000AF6 2F2D EF5C move.l -[A7], [A5 - 0x10A4]
00000AFA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000AFE 4E5E unlink A6
00000B00 4E75 rts
00000B02 4E56 0000 link A6, 0
00000B06 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00000B0A 206E 0008 movea.l A0, [A6 + 0x8]
00000B0E 2C48 movea.l A6, A0
00000B10 4EFA 01C8 jmp [PC + 0x1C8 /* 00000CDA */]
00000B14 0000 4E5E ori.b D0, 0x5E /* '^' */
00000B18 205F movea.l A0, [A7]+
00000B1A DEFC 000A add.w A7, 0xA /* '\n' */
00000B1E 4ED0 jmp [A0]
export_609:
fn00000B20:
00000B20 4E56 FF1C link A6, -0x00E4
00000B24 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B28 206E 0014 movea.l A0, [A6 + 0x14]
00000B2C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000B30 22D8 move.l [A1]+, [A0]+
00000B32 22D8 move.l [A1]+, [A0]+
00000B34 22D8 move.l [A1]+, [A0]+
00000B36 22D8 move.l [A1]+, [A0]+
00000B38 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
00000B3E 206E 0018 movea.l A0, [A6 + 0x18]
00000B42 2050 movea.l A0, [A0]
00000B44 2D48 FF2C move.l [A6 - 0xD4], A0
00000B48 1028 0040 move.b D0, [A0 + 0x40]
00000B4C 6704 beq +0x6 /* 00000B52 */
00000B4E 6000 018A bra +0x18C /* 00000CDA */
label00000B52:
00000B52 206E FF2C movea.l A0, [A6 - 0xD4]
00000B56 4A68 003E tst.w [A0 + 0x3E]
00000B5A 6F26 ble +0x28 /* 00000B82 */
00000B5C 700F moveq.l D0, 0x0F
00000B5E B06E FFF0 cmp.w D0, [A6 - 0x10]
00000B62 6D10 blt +0x12 /* 00000B74 */
00000B64 206E FF2C movea.l A0, [A6 - 0xD4]
00000B68 1028 0044 move.b D0, [A0 + 0x44]
00000B6C 6604 bne +0x6 /* 00000B72 */
00000B6E 6000 016A bra +0x16C /* 00000CDA */
label00000B72:
00000B72 600E bra +0x10 /* 00000B82 */
label00000B74:
00000B74 206E FF2C movea.l A0, [A6 - 0xD4]
00000B78 1028 0045 move.b D0, [A0 + 0x45]
00000B7C 6604 bne +0x6 /* 00000B82 */
00000B7E 6000 015A bra +0x15C /* 00000CDA */
label00000B82:
00000B82 422E 001C clr.b [A6 + 0x1C]
00000B86 486E FF32 pea.l [A6 - 0xCE]
00000B8A 487A FF76 pea.l [PC - 0x8A /* 00000B02, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B8E 2F0E move.l -[A7], A6
00000B90 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00000B94 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000B98 4EBA 21A2 jsr [PC + 0x21A2 /* 00002D3C */]
00000B9C 4AAD EFEE tst.l [A5 - 0x1012]
00000BA0 6708 beq +0xA /* 00000BAA */
00000BA2 486D EFEE pea.l [A5 - 0x1012]
00000BA6 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000BAA:
00000BAA 486E FF70 pea.l [A6 - 0x90]
00000BAE 2F3C 0000 0080 move.l -[A7], 0x80
00000BB4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00000BB8 3D7C FFFF FF70 move.w [A6 - 0x90], 0xFFFF
00000BBE 41EE FF76 lea.l A0, [A6 - 0x8A]
00000BC2 2D48 FF72 move.l [A6 - 0x8E], A0
00000BC6 2D48 FF28 move.l [A6 - 0xD8], A0
00000BCA 43EE FFF0 lea.l A1, [A6 - 0x10]
00000BCE 20D9 move.l [A0]+, [A1]+
00000BD0 20D9 move.l [A0]+, [A1]+
00000BD2 20D9 move.l [A0]+, [A1]+
00000BD4 20D9 move.l [A0]+, [A1]+
00000BD6 206E 0018 movea.l A0, [A6 + 0x18]
00000BDA 2050 movea.l A0, [A0]
00000BDC 226E FF28 movea.l A1, [A6 - 0xD8]
00000BE0 2368 0004 0010 move.l [A1 + 0x10], [A0 + 0x4]
00000BE6 206E FF28 movea.l A0, [A6 - 0xD8]
00000BEA 216E 0010 0014 move.l [A0 + 0x14], [A6 + 0x10]
00000BF0 206E FF28 movea.l A0, [A6 - 0xD8]
00000BF4 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
00000BFA 206E 0018 movea.l A0, [A6 + 0x18]
00000BFE 2050 movea.l A0, [A0]
00000C00 7001 moveq.l D0, 0x01
00000C02 B06E FFF0 cmp.w D0, [A6 - 0x10]
00000C06 57C0 seq D0
00000C08 8028 0043 or.b D0, [A0 + 0x43]
00000C0C 7203 moveq.l D1, 0x03
00000C0E B26E FFF0 cmp.w D1, [A6 - 0x10]
00000C12 57C1 seq D1
00000C14 8001 or.b D0, D1
00000C16 0C6E 03E8 FFF0 cmpi.w [A6 - 0x10], 0x3E8
00000C1C 57C1 seq D1
00000C1E 8001 or.b D0, D1
00000C20 0C6E 0578 FFF0 cmpi.w [A6 - 0x10], 0x578
00000C26 57C1 seq D1
00000C28 8001 or.b D0, D1
00000C2A 0240 0001 andi.w D0, 0x1
00000C2E 1D40 FF31 move.b [A6 - 0xCF], D0
00000C32 206E 0018 movea.l A0, [A6 + 0x18]
00000C36 2050 movea.l A0, [A0]
00000C38 2D48 FF24 move.l [A6 - 0xDC], A0
00000C3C 3028 003E move.w D0, [A0 + 0x3E]
00000C40 5240 addq.w D0, 1
00000C42 206E FF24 movea.l A0, [A6 - 0xDC]
00000C46 3140 003E move.w [A0 + 0x3E], D0
00000C4A 206E 0018 movea.l A0, [A6 + 0x18]
00000C4E 2050 movea.l A0, [A0]
00000C50 4868 0008 pea.l [A0 + 0x8]
00000C54 1F2E FF31 move.b -[A7], [A6 - 0xCF]
00000C58 486E FF70 pea.l [A6 - 0x90]
00000C5C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000C60 4EBA 189A jsr [PC + 0x189A /* 000024FC */]
00000C64 206E 0018 movea.l A0, [A6 + 0x18]
00000C68 2050 movea.l A0, [A0]
00000C6A 2D48 FF20 move.l [A6 - 0xE0], A0
00000C6E 3028 003E move.w D0, [A0 + 0x3E]
00000C72 5340 subq.w D0, 1
00000C74 206E FF20 movea.l A0, [A6 - 0xE0]
00000C78 3140 003E move.w [A0 + 0x3E], D0
00000C7C 206E 0008 movea.l A0, [A6 + 0x8]
00000C80 10AE FFB6 move.b [A0], [A6 - 0x4A]
00000C84 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
00000C8A 206E FF72 movea.l A0, [A6 - 0x8E]
00000C8E 2B68 0038 EFEE move.l [A5 - 0x1012], [A0 + 0x38]
00000C94 206E 0018 movea.l A0, [A6 + 0x18]
00000C98 2050 movea.l A0, [A0]
00000C9A 2D48 FF1C move.l [A6 - 0xE4], A0
00000C9E 1028 0042 move.b D0, [A0 + 0x42]
00000CA2 671C beq +0x1E /* 00000CC0 */
00000CA4 206E FF1C movea.l A0, [A6 - 0xE4]
00000CA8 4A68 003E tst.w [A0 + 0x3E]
00000CAC 57C1 seq D1
00000CAE C001 and.b D0, D1
00000CB0 670E beq +0x10 /* 00000CC0 */
00000CB2 4267 clr.w -[A7]
00000CB4 486E 0018 pea.l [A6 + 0x18]
00000CB8 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
00000CBC 1B5F CEEA move.b [A5 - 0x3116], [A7]+
label00000CC0:
00000CC0 4AAE FFB2 tst.l [A6 - 0x4E]
00000CC4 670C beq +0xE /* 00000CD2 */
00000CC6 2B6E FFB2 CEC2 move.l [A5 - 0x313E], [A6 - 0x4E]
00000CCC 7000 moveq.l D0, 0x00
00000CCE 2D40 FFB2 move.l [A6 - 0x4E], D0
label00000CD2:
00000CD2 486E FF32 pea.l [A6 - 0xCE]
00000CD6 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
label00000CDA:
00000CDA 4FEE FEFC lea.l A7, [A6 - 0x104]
00000CDE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CE2 4E5E unlink A6
00000CE4 205F movea.l A0, [A7]+
00000CE6 DEFC 0014 add.w A7, 0x14
00000CEA 4ED0 jmp [A0]
fn00000CEC:
00000CEC 4E56 0000 link A6, 0
00000CF0 2F0C move.l -[A7], A4
00000CF2 226E 0008 movea.l A1, [A6 + 0x8]
00000CF6 2069 FFFC movea.l A0, [A1 - 0x4]
00000CFA 2050 movea.l A0, [A0]
00000CFC 49E8 0046 lea.l A4, [A0 + 0x46]
00000D00 7002 moveq.l D0, 0x02
00000D02 B014 cmp.b D0, [A4]
00000D04 57C0 seq D0
00000D06 222C 0002 move.l D1, [A4 + 0x2]
00000D0A B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000D0E 57C1 seq D1
00000D10 C001 and.b D0, D1
00000D12 222C 000A move.l D1, [A4 + 0xA]
00000D16 B2AD A688 cmp.l D1, [A5 - 0x5978]
00000D1A 57C1 seq D1
00000D1C C001 and.b D0, D1
00000D1E 4400 neg.b D0
00000D20 1D40 000C move.b [A6 + 0xC], D0
00000D24 285F movea.l A4, [A7]+
00000D26 4E5E unlink A6
00000D28 2E9F move.l [A7], [A7]+
00000D2A 4E75 rts
fn00000D2C:
00000D2C 4E56 0000 link A6, 0
00000D30 2F0C move.l -[A7], A4
00000D32 226E 0008 movea.l A1, [A6 + 0x8]
00000D36 2069 FFFC movea.l A0, [A1 - 0x4]
00000D3A 2050 movea.l A0, [A0]
00000D3C 49E8 0046 lea.l A4, [A0 + 0x46]
00000D40 7003 moveq.l D0, 0x03
00000D42 B014 cmp.b D0, [A4]
00000D44 57C0 seq D0
00000D46 222C 0002 move.l D1, [A4 + 0x2]
00000D4A B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000D4E 57C1 seq D1
00000D50 C001 and.b D0, D1
00000D52 222C 0006 move.l D1, [A4 + 0x6]
00000D56 B2AD A684 cmp.l D1, [A5 - 0x597C]
00000D5A 57C1 seq D1
00000D5C C001 and.b D0, D1
00000D5E 4400 neg.b D0
00000D60 1D40 000C move.b [A6 + 0xC], D0
00000D64 285F movea.l A4, [A7]+
00000D66 4E5E unlink A6
00000D68 2E9F move.l [A7], [A7]+
00000D6A 4E75 rts
fn00000D6C:
00000D6C 4E56 0000 link A6, 0
00000D70 2F0C move.l -[A7], A4
00000D72 226E 0008 movea.l A1, [A6 + 0x8]
00000D76 2069 FFFC movea.l A0, [A1 - 0x4]
00000D7A 2050 movea.l A0, [A0]
00000D7C 49E8 0046 lea.l A4, [A0 + 0x46]
00000D80 7004 moveq.l D0, 0x04
00000D82 B014 cmp.b D0, [A4]
00000D84 57C0 seq D0
00000D86 222C 0002 move.l D1, [A4 + 0x2]
00000D8A B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000D8E 57C1 seq D1
00000D90 C001 and.b D0, D1
00000D92 4400 neg.b D0
00000D94 1D40 000C move.b [A6 + 0xC], D0
00000D98 285F movea.l A4, [A7]+
00000D9A 4E5E unlink A6
00000D9C 2E9F move.l [A7], [A7]+
00000D9E 4E75 rts
export_610:
00000DA0 4E56 FFFC link A6, -0x0004
00000DA4 422E 0008 clr.b [A6 + 0x8]
00000DA8 102D A38C move.b D0, [A5 - 0x5C74]
00000DAC 662A bne +0x2C /* 00000DD8 */
00000DAE 7219 moveq.l D1, 0x19
00000DB0 B26D C5A8 cmp.w D1, [A5 - 0x3A58]
00000DB4 56C1 sne D1
00000DB6 4A01 tst.b D1
00000DB8 6722 beq +0x24 /* 00000DDC */
00000DBA 741A moveq.l D2, 0x1A
00000DBC B46D C5A8 cmp.w D2, [A5 - 0x3A58]
00000DC0 56C2 sne D2
00000DC2 C202 and.b D1, D2
00000DC4 6716 beq +0x18 /* 00000DDC */
00000DC6 741B moveq.l D2, 0x1B
00000DC8 B46D C5A8 cmp.w D2, [A5 - 0x3A58]
00000DCC 56C2 sne D2
00000DCE C202 and.b D1, D2
00000DD0 8001 or.b D0, D1
00000DD2 0240 0001 andi.w D0, 0x1
00000DD6 6704 beq +0x6 /* 00000DDC */
label00000DD8:
00000DD8 6000 00CC bra +0xCE /* 00000EA6 */
label00000DDC:
00000DDC 7005 moveq.l D0, 0x05
00000DDE B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000DE2 6F08 ble +0xA /* 00000DEC */
00000DE4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000DE8 6000 00BC bra +0xBE /* 00000EA6 */
label00000DEC:
00000DEC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000DF2 42A7 clr.l -[A7]
00000DF4 4EBA 0A7C jsr [PC + 0xA7C /* 00001872 */]
00000DF8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000DFC 302D C5A8 move.w D0, [A5 - 0x3A58]
00000E00 0440 0019 subi.w D0, 0x19
00000E04 670C beq +0xE /* 00000E12 */
00000E06 5340 subq.w D0, 1
00000E08 673A beq +0x3C /* 00000E44 */
00000E0A 5340 subq.w D0, 1
00000E0C 6768 beq +0x6A /* 00000E76 */
00000E0E 6000 0096 bra +0x98 /* 00000EA6 */
label00000E12:
00000E12 4AAE FFFC tst.l [A6 - 0x4]
00000E16 56C0 sne D0
00000E18 4A00 tst.b D0
00000E1A 6722 beq +0x24 /* 00000E3E */
00000E1C 2F00 move.l -[A7], D0
00000E1E 4267 clr.w -[A7]
00000E20 2F0E move.l -[A7], A6
00000E22 4EBA FEC8 jsr [PC - 0x138 /* 00000CEC */]
00000E26 121F move.b D1, [A7]+
00000E28 201F move.l D0, [A7]+
00000E2A C001 and.b D0, D1
00000E2C 6710 beq +0x12 /* 00000E3E */
00000E2E 4267 clr.w -[A7]
00000E30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E34 4EBA 03CC jsr [PC + 0x3CC /* 00001202 */]
00000E38 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00000E3C 6068 bra +0x6A /* 00000EA6 */
label00000E3E:
00000E3E 4EBA 0834 jsr [PC + 0x834 /* 00001674 */]
00000E42 6062 bra +0x64 /* 00000EA6 */
label00000E44:
00000E44 4AAE FFFC tst.l [A6 - 0x4]
00000E48 56C0 sne D0
00000E4A 4A00 tst.b D0
00000E4C 6722 beq +0x24 /* 00000E70 */
00000E4E 2F00 move.l -[A7], D0
00000E50 4267 clr.w -[A7]
00000E52 2F0E move.l -[A7], A6
00000E54 4EBA FED6 jsr [PC - 0x12A /* 00000D2C */]
00000E58 121F move.b D1, [A7]+
00000E5A 201F move.l D0, [A7]+
00000E5C C001 and.b D0, D1
00000E5E 6710 beq +0x12 /* 00000E70 */
00000E60 4267 clr.w -[A7]
00000E62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E66 4EBA 039A jsr [PC + 0x39A /* 00001202 */]
00000E6A 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00000E6E 6036 bra +0x38 /* 00000EA6 */
label00000E70:
00000E70 4EBA 07E0 jsr [PC + 0x7E0 /* 00001652 */]
00000E74 6030 bra +0x32 /* 00000EA6 */
label00000E76:
00000E76 4AAE FFFC tst.l [A6 - 0x4]
00000E7A 56C0 sne D0
00000E7C 4A00 tst.b D0
00000E7E 6722 beq +0x24 /* 00000EA2 */
00000E80 2F00 move.l -[A7], D0
00000E82 4267 clr.w -[A7]
00000E84 2F0E move.l -[A7], A6
00000E86 4EBA FEE4 jsr [PC - 0x11C /* 00000D6C */]
00000E8A 121F move.b D1, [A7]+
00000E8C 201F move.l D0, [A7]+
00000E8E C001 and.b D0, D1
00000E90 6710 beq +0x12 /* 00000EA2 */
00000E92 4267 clr.w -[A7]
00000E94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E98 4EBA 0368 jsr [PC + 0x368 /* 00001202 */]
00000E9C 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00000EA0 6004 bra +0x6 /* 00000EA6 */
label00000EA2:
00000EA2 4EBA 0830 jsr [PC + 0x830 /* 000016D4 */]
label00000EA6:
00000EA6 4E5E unlink A6
00000EA8 4E75 rts
fn00000EAA:
00000EAA 4E56 0000 link A6, 0
00000EAE 422E 000C clr.b [A6 + 0xC]
00000EB2 206E 0008 movea.l A0, [A6 + 0x8]
00000EB6 1028 FFF5 move.b D0, [A0 - 0xB]
00000EBA 6602 bne +0x4 /* 00000EBE */
00000EBC 601C bra +0x1E /* 00000EDA */
label00000EBE:
00000EBE 42A7 clr.l -[A7]
00000EC0 A975 syscall TickCount
00000EC2 302D ED32 move.w D0, [A5 - 0x12CE]
00000EC6 48C0 ext.l D0
00000EC8 206E 0008 movea.l A0, [A6 + 0x8]
00000ECC D0A8 FFEE add.l D0, [A0 - 0x12]
00000ED0 B09F cmp.l D0, [A7]+
00000ED2 6C06 bge +0x8 /* 00000EDA */
00000ED4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000EDA:
00000EDA 4E5E unlink A6
00000EDC 2E9F move.l [A7], [A7]+
00000EDE 4E75 rts
export_611:
00000EE0 4E56 FFEC link A6, -0x0014
00000EE4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000EE8 7005 moveq.l D0, 0x05
00000EEA B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000EEE 6F04 ble +0x6 /* 00000EF4 */
00000EF0 6000 02AC bra +0x2AE /* 0000119E */
label00000EF4:
00000EF4 7004 moveq.l D0, 0x04
00000EF6 B02D EEB0 cmp.b D0, [A5 - 0x1150]
00000EFA 57C0 seq D0
00000EFC 7205 moveq.l D1, 0x05
00000EFE B22D EEB0 cmp.b D1, [A5 - 0x1150]
00000F02 57C1 seq D1
00000F04 8001 or.b D0, D1
00000F06 4400 neg.b D0
00000F08 1D40 FFF5 move.b [A6 - 0xB], D0
00000F0C 206D E1DE movea.l A0, [A5 - 0x1E22]
00000F10 2868 0018 movea.l A4, [A0 + 0x18]
00000F14 4A6C 0044 tst.w [A4 + 0x44]
00000F18 6758 beq +0x5A /* 00000F72 */
00000F1A 4267 clr.w -[A7]
00000F1C 302D D1BC move.w D0, [A5 - 0x2E44]
00000F20 48C0 ext.l D0
00000F22 2F00 move.l -[A7], D0
00000F24 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000F28 4EBA 101E jsr [PC + 0x101E /* 00001F48 */]
00000F2C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000F30 206D D834 movea.l A0, [A5 - 0x27CC]
00000F34 2050 movea.l A0, [A0]
00000F36 302C 0044 move.w D0, [A4 + 0x44]
00000F3A C1FC 0038 muls.w D0, 0x38 /* '8' */
00000F3E 47F0 00CA lea.l A3, [A0 + D0.w - 0x54]
00000F42 7E01 moveq.l D7, 0x01
00000F44 6026 bra +0x28 /* 00000F6C */
label00000F46:
00000F46 3007 move.w D0, D7
00000F48 D040 add.w D0, D0
00000F4A 3233 0016 move.w D1, [A3 + D0.w + 0x16]
00000F4E B26E FFFE cmp.w D1, [A6 - 0x2]
00000F52 6616 bne +0x18 /* 00000F6A */
00000F54 422E FFF5 clr.b [A6 - 0xB]
00000F58 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1
00000F5E 7000 moveq.l D0, 0x00
00000F60 2B40 EE96 move.l [A5 - 0x116A], D0
00000F64 426D EE94 clr.w [A5 - 0x116C]
00000F68 6008 bra +0xA /* 00000F72 */
label00000F6A:
00000F6A 5247 addq.w D7, 1
label00000F6C:
00000F6C 7010 moveq.l D0, 0x10
00000F6E B047 cmp.w D0, D7
00000F70 6CD4 bge -0x2A /* 00000F46 */
label00000F72:
00000F72 102D EBEC move.b D0, [A5 - 0x1414]
00000F76 802E FFF5 or.b D0, [A6 - 0xB]
00000F7A 6604 bne +0x6 /* 00000F80 */
00000F7C 6000 0220 bra +0x222 /* 0000119E */
label00000F80:
00000F80 42A7 clr.l -[A7]
00000F82 A975 syscall TickCount
00000F84 2D5F FFEE move.l [A6 - 0x12], [A7]+
00000F88 1A2D EEB0 move.b D5, [A5 - 0x1150]
00000F8C 4AAD EE96 tst.l [A5 - 0x116A]
00000F90 56C0 sne D0
00000F92 4A00 tst.b D0
00000F94 6720 beq +0x22 /* 00000FB6 */
00000F96 222D EE96 move.l D1, [A5 - 0x116A]
00000F9A B2AD E1DE cmp.l D1, [A5 - 0x1E22]
00000F9E 56C1 sne D1
00000FA0 C001 and.b D0, D1
00000FA2 6712 beq +0x14 /* 00000FB6 */
00000FA4 322D EE94 move.w D1, [A5 - 0x116C]
00000FA8 B26D D02A cmp.w D1, [A5 - 0x2FD6]
00000FAC 5FC1 sle D1
00000FAE C001 and.b D0, D1
00000FB0 6704 beq +0x6 /* 00000FB6 */
00000FB2 6000 01EA bra +0x1EC /* 0000119E */
label00000FB6:
00000FB6 4EBA 1B4E jsr [PC + 0x1B4E /* 00002B06 */]
00000FBA 1B7C 0001 EEB0 move.b [A5 - 0x1150], 0x1
00000FC0 4267 clr.w -[A7]
00000FC2 206D E1DE movea.l A0, [A5 - 0x1E22]
00000FC6 2068 0018 movea.l A0, [A0 + 0x18]
00000FCA 2F08 move.l -[A7], A0
00000FCC 1F3C 0001 move.b -[A7], 0x1
00000FD0 1F3C 0001 move.b -[A7], 0x1
00000FD4 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00000FD8 101F move.b D0, [A7]+
00000FDA 6610 bne +0x12 /* 00000FEC */
00000FDC 4EBA 0334 jsr [PC + 0x334 /* 00001312 */]
00000FE0 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000FE4 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00000FE8 6000 01B4 bra +0x1B6 /* 0000119E */
label00000FEC:
00000FEC 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000FF2 486D BB20 pea.l [A5 - 0x44E0]
00000FF6 7001 moveq.l D0, 0x01
00000FF8 2F00 move.l -[A7], D0
00000FFA 42A7 clr.l -[A7]
00000FFC A860 syscall WaitNextEvent
00000FFE 181F move.b D4, [A7]+
00001000 4EBA 0C8E jsr [PC + 0xC8E /* 00001C90 */]
00001004 4267 clr.w -[A7]
00001006 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
0000100A 486E FFF6 pea.l [A6 - 0xA]
0000100E A92C syscall FindWindow
00001010 3D5F FFFA move.w [A6 - 0x6], [A7]+
00001014 4267 clr.w -[A7]
00001016 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000101A 4EBA 0278 jsr [PC + 0x278 /* 00001294 */]
0000101E 101F move.b D0, [A7]+
00001020 6606 bne +0x8 /* 00001028 */
00001022 486D FE1C pea.l [A5 - 0x1E4]
00001026 A851 syscall SetCursor
label00001028:
00001028 1004 move.b D0, D4
0000102A 6604 bne +0x6 /* 00001030 */
0000102C 6000 00F2 bra +0xF4 /* 00001120 */
label00001030:
00001030 7001 moveq.l D0, 0x01
00001032 B06D BB20 cmp.w D0, [A5 - 0x44E0]
00001036 6706 beq +0x8 /* 0000103E */
00001038 7000 moveq.l D0, 0x00
0000103A 2D40 FFF6 move.l [A6 - 0xA], D0
label0000103E:
0000103E 4267 clr.w -[A7]
00001040 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001044 2F2D EF52 move.l -[A7], [A5 - 0x10AE]
00001048 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000104C 101F move.b D0, [A7]+
0000104E 6600 00D0 bne +0xD2 /* 00001120 */
00001052 302D BB20 move.w D0, [A5 - 0x44E0]
00001056 5340 subq.w D0, 1
00001058 6716 beq +0x18 /* 00001070 */
0000105A 5B40 subq.w D0, 5
0000105C 6700 00AC beq +0xAE /* 0000110A */
00001060 5540 subq.w D0, 2
00001062 6700 00AC beq +0xAE /* 00001110 */
00001066 5F40 subq.w D0, 7
00001068 6700 009A beq +0x9C /* 00001104 */
0000106C 6000 00B2 bra +0xB4 /* 00001120 */
label00001070:
00001070 302E FFFA move.w D0, [A6 - 0x6]
00001074 5340 subq.w D0, 1
00001076 6B00 008A bmi +0x8C /* 00001102 */
0000107A 0C40 0005 cmpi.w D0, 0x5
0000107E 6E00 0082 bgt +0x84 /* 00001102 */
00001082 D040 add.w D0, D0
00001084 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001088 4EFB 0000 jmp [PC + D0.w]
0000108C 0062 000E ori.w -[A2], 0xE
00001090 0050 001A ori.w [A0], 0x1A
00001094 0050 0050 ori.w [A0], 0x50 /* 'P' */
00001098 486D BB20 pea.l [A5 - 0x44E0]
0000109C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010A0 A9B3 syscall SystemClick
000010A2 607C bra +0x7E /* 00001120 */
000010A4 4267 clr.w -[A7]
000010A6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010AA 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
000010AE 101F move.b D0, [A7]+
000010B0 6706 beq +0x8 /* 000010B8 */
000010B2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000010B6 6068 bra +0x6A /* 00001120 */
label000010B8:
000010B8 4267 clr.w -[A7]
000010BA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010BE 486D BB20 pea.l [A5 - 0x44E0]
000010C2 4EBA 0CD8 jsr [PC + 0xCD8 /* 00001D9C */]
000010C6 101F move.b D0, [A7]+
000010C8 660E bne +0x10 /* 000010D8 */
000010CA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010CE 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000010D2 486D FE14 pea.l [A5 - 0x1EC]
000010D6 A925 syscall DragWindow
label000010D8:
000010D8 6046 bra +0x48 /* 00001120 */
000010DA 4267 clr.w -[A7]
000010DC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000010E0 486D BB20 pea.l [A5 - 0x44E0]
000010E4 4EBA 0CB6 jsr [PC + 0xCB6 /* 00001D9C */]
000010E8 1C1F move.b D6, [A7]+
000010EA 6034 bra +0x36 /* 00001120 */
000010EC 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000010F0 2F2D EF52 move.l -[A7], [A5 - 0x10AE]
000010F4 4AAD EFF2 tst.l [A5 - 0x100E]
000010F8 56C0 sne D0
000010FA 4400 neg.b D0
000010FC 1F00 move.b -[A7], D0
000010FE 4EBA 0498 jsr [PC + 0x498 /* 00001598 */]
label00001102:
00001102 601C bra +0x1E /* 00001120 */
label00001104:
00001104 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00001108 6016 bra +0x18 /* 00001120 */
label0000110A:
0000110A 4EBA 0524 jsr [PC + 0x524 /* 00001630 */]
0000110E 6010 bra +0x12 /* 00001120 */
label00001110:
00001110 4267 clr.w -[A7]
00001112 2F2D BB22 move.l -[A7], [A5 - 0x44DE]
00001116 486D BB20 pea.l [A5 - 0x44E0]
0000111A 4EBA 0C80 jsr [PC + 0xC80 /* 00001D9C */]
0000111E 1C1F move.b D6, [A7]+
label00001120:
00001120 4267 clr.w -[A7]
00001122 2F0E move.l -[A7], A6
00001124 4EBA FD84 jsr [PC - 0x27C /* 00000EAA */]
00001128 7001 moveq.l D0, 0x01
0000112A B02D EEB0 cmp.b D0, [A5 - 0x1150]
0000112E 56C0 sne D0
00001130 801F or.b D0, [A7]+
00001132 0240 0001 andi.w D0, 0x1
00001136 6700 FEB4 beq -0x14A /* 00000FEC */
0000113A 4267 clr.w -[A7]
0000113C 4EBA 0D86 jsr [PC + 0xD86 /* 00001EC4 */]
00001140 1C1F move.b D6, [A7]+
00001142 7001 moveq.l D0, 0x01
00001144 B02D EEB0 cmp.b D0, [A5 - 0x1150]
00001148 6606 bne +0x8 /* 00001150 */
0000114A 1B45 EEB0 move.b [A5 - 0x1150], D5
0000114E 604E bra +0x50 /* 0000119E */
label00001150:
00001150 7000 moveq.l D0, 0x00
00001152 2B40 EE96 move.l [A5 - 0x116A], D0
00001156 426D EE94 clr.w [A5 - 0x116C]
0000115A 102D EEB0 move.b D0, [A5 - 0x1150]
0000115E 4880 ext.w D0
00001160 5540 subq.w D0, 2
00001162 6B3A bmi +0x3C /* 0000119E */
00001164 0C40 0005 cmpi.w D0, 0x5
00001168 6E34 bgt +0x36 /* 0000119E */
0000116A D040 add.w D0, D0
0000116C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001170 4EFB 0000 jmp [PC + D0.w]
00001174 000E 001C ori.b A6, 0x1C
00001178 000E 001C ori.b A6, 0x1C
0000117C 001E 0024 ori.b [A6]+, 0x24 /* '$' */
00001180 2B6D E1DE EE96 move.l [A5 - 0x116A], [A5 - 0x1E22]
00001186 3B6D D02A EE94 move.w [A5 - 0x116C], [A5 - 0x2FD6]
0000118C 6010 bra +0x12 /* 0000119E */
0000118E 600E bra +0x10 /* 0000119E */
00001190 4EBA 0180 jsr [PC + 0x180 /* 00001312 */]
00001194 6008 bra +0xA /* 0000119E */
00001196 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
0000119A 4EBA 0176 jsr [PC + 0x176 /* 00001312 */]
label0000119E:
0000119E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000011A2 4E5E unlink A6
000011A4 4E75 rts
export_612:
000011A6 4E56 FFF8 link A6, -0x0008
000011AA 48E7 0018 movem.l -[A7], A3,A4
000011AE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000011B4 4AAD EE9C tst.l [A5 - 0x1164]
000011B8 6602 bne +0x4 /* 000011BC */
000011BA 603E bra +0x40 /* 000011FA */
label000011BC:
000011BC 286D EE9C movea.l A4, [A5 - 0x1164]
label000011C0:
000011C0 2054 movea.l A0, [A4]
000011C2 2650 movea.l A3, [A0]
000011C4 B9ED EEAC cmpa.l A4, [A5 - 0x1154]
000011C8 56C0 sne D0
000011CA 4A00 tst.b D0
000011CC 6726 beq +0x28 /* 000011F4 */
000011CE B9ED EEA8 cmpa.l A4, [A5 - 0x1158]
000011D2 56C1 sne D1
000011D4 C001 and.b D0, D1
000011D6 671C beq +0x1E /* 000011F4 */
000011D8 2F00 move.l -[A7], D0
000011DA 4267 clr.w -[A7]
000011DC 2F0C move.l -[A7], A4
000011DE 4EBA 0022 jsr [PC + 0x22 /* 00001202 */]
000011E2 121F move.b D1, [A7]+
000011E4 201F move.l D0, [A7]+
000011E6 0A01 0001 xori.b D1, 0x1
000011EA C001 and.b D0, D1
000011EC 6706 beq +0x8 /* 000011F4 */
000011EE 422E 0008 clr.b [A6 + 0x8]
000011F2 6006 bra +0x8 /* 000011FA */
label000011F4:
000011F4 284B movea.l A4, A3
000011F6 200C move.l D0, A4
000011F8 66C6 bne -0x38 /* 000011C0 */
label000011FA:
000011FA 4CDF 1800 movem.l A3,A4, [A7]+
000011FE 4E5E unlink A6
00001200 4E75 rts
export_613:
fn00001202:
00001202 4E56 0000 link A6, 0
00001206 2F0C move.l -[A7], A4
00001208 422E 000C clr.b [A6 + 0xC]
0000120C 202E 0008 move.l D0, [A6 + 0x8]
00001210 B0AD EEAC cmp.l D0, [A5 - 0x1154]
00001214 57C0 seq D0
00001216 222E 0008 move.l D1, [A6 + 0x8]
0000121A B2AD EEA8 cmp.l D1, [A5 - 0x1158]
0000121E 57C1 seq D1
00001220 8001 or.b D0, D1
00001222 6702 beq +0x4 /* 00001226 */
00001224 603C bra +0x3E /* 00001262 */
label00001226:
00001226 4AAE 0008 tst.l [A6 + 0x8]
0000122A 6602 bne +0x4 /* 0000122E */
0000122C 6034 bra +0x36 /* 00001262 */
label0000122E:
0000122E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001234 206E 0008 movea.l A0, [A6 + 0x8]
00001238 2050 movea.l A0, [A0]
0000123A 1028 0042 move.b D0, [A0 + 0x42]
0000123E 6702 beq +0x4 /* 00001242 */
00001240 6020 bra +0x22 /* 00001262 */
label00001242:
00001242 206E 0008 movea.l A0, [A6 + 0x8]
00001246 2850 movea.l A4, [A0]
00001248 197C 0001 0042 move.b [A4 + 0x42], 0x1
0000124E 4A6C 003E tst.w [A4 + 0x3E]
00001252 660E bne +0x10 /* 00001262 */
00001254 4267 clr.w -[A7]
00001256 486E 0008 pea.l [A6 + 0x8]
0000125A 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
0000125E 1D5F 000C move.b [A6 + 0xC], [A7]+
label00001262:
00001262 285F movea.l A4, [A7]+
00001264 4E5E unlink A6
00001266 2E9F move.l [A7], [A7]+
00001268 4E75 rts
fn0000126A:
0000126A 4E56 FFFA link A6, -0x0006
0000126E 48E7 0108 movem.l -[A7], D7,A4
00001272 4247 clr.w D7
00001274 286D E1DE movea.l A4, [A5 - 0x1E22]
label00001278:
00001278 41ED E0A8 lea.l A0, [A5 - 0x1F58]
0000127C B1CC cmpa.l A0, A4
0000127E 6708 beq +0xA /* 00001288 */
00001280 5247 addq.w D7, 1
00001282 286C 0006 movea.l A4, [A4 + 0x6]
00001286 60F0 bra -0xE /* 00001278 */
label00001288:
00001288 3D47 0008 move.w [A6 + 0x8], D7
0000128C 4CDF 1080 movem.l D7,A4, [A7]+
00001290 4E5E unlink A6
00001292 4E75 rts
export_614:
fn00001294:
00001294 4E56 FFFA link A6, -0x0006
00001298 48E7 0108 movem.l -[A7], D7,A4
0000129C 422E 000C clr.b [A6 + 0xC]
000012A0 422E FFFB clr.b [A6 - 0x5]
000012A4 42A7 clr.l -[A7]
000012A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012AA 4EBA 057E jsr [PC + 0x57E /* 0000182A */]
000012AE 285F movea.l A4, [A7]+
000012B0 200C move.l D0, A4
000012B2 672A beq +0x2C /* 000012DE */
000012B4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000012BA 42A7 clr.l -[A7]
000012BC 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
000012C0 4267 clr.w -[A7]
000012C2 2F0C move.l -[A7], A4
000012C4 3F3C 0514 move.w -[A7], 0x514
000012C8 486E FFFB pea.l [A6 - 0x5]
000012CC 4EBA 154E jsr [PC + 0x154E /* 0000281C */]
000012D0 1E1F move.b D7, [A7]+
000012D2 102E FFFB move.b D0, [A6 - 0x5]
000012D6 0A00 0001 xori.b D0, 0x1
000012DA 1D40 000C move.b [A6 + 0xC], D0
label000012DE:
000012DE 102E FFFB move.b D0, [A6 - 0x5]
000012E2 6706 beq +0x8 /* 000012EA */
000012E4 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
label000012EA:
000012EA 4CDF 1080 movem.l D7,A4, [A7]+
000012EE 4E5E unlink A6
000012F0 2E9F move.l [A7], [A7]+
000012F2 4E75 rts
000012F4 4E56 0000 link A6, 0
000012F8 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000012FC 206E 0008 movea.l A0, [A6 + 0x8]
00001300 2C48 movea.l A6, A0
00001302 4EFA 0086 jmp [PC + 0x86 /* 0000138A */]
00001306 0000 4E5E ori.b D0, 0x5E /* '^' */
0000130A 205F movea.l A0, [A7]+
0000130C DEFC 000A add.w A7, 0xA /* '\n' */
00001310 4ED0 jmp [A0]
export_615:
fn00001312:
00001312 4E56 FFC2 link A6, -0x003E
00001316 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000131A 422D EBEC clr.b [A5 - 0x1414]
0000131E 4A2D EEB0 tst.b [A5 - 0x1150]
00001322 6602 bne +0x4 /* 00001326 */
00001324 6064 bra +0x66 /* 0000138A */
label00001326:
00001326 486E FFC2 pea.l [A6 - 0x3E]
0000132A 487A FFC8 pea.l [PC - 0x38 /* 000012F4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000132E 2F0E move.l -[A7], A6
00001330 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00001334 102D D032 move.b D0, [A5 - 0x2FCE]
00001338 0A00 0001 xori.b D0, 0x1
0000133C 7206 moveq.l D1, 0x06
0000133E B22D EEB0 cmp.b D1, [A5 - 0x1150]
00001342 57C1 seq D1
00001344 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00001348 B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
0000134C 57C2 seq D2
0000134E 8202 or.b D1, D2
00001350 C001 and.b D0, D1
00001352 6706 beq +0x8 /* 0000135A */
00001354 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001358 A91F syscall SelectWindow
label0000135A:
0000135A 422D EEB0 clr.b [A5 - 0x1150]
0000135E 3F3C 05E2 move.w -[A7], 0x5E2
00001362 42A7 clr.l -[A7]
00001364 4EBA 17D0 jsr [PC + 0x17D0 /* 00002B36 */]
00001368 4A2D EEB0 tst.b [A5 - 0x1150]
0000136C 6704 beq +0x6 /* 00001372 */
0000136E 422D EEB0 clr.b [A5 - 0x1150]
label00001372:
00001372 7000 moveq.l D0, 0x00
00001374 2B40 EF52 move.l [A5 - 0x10AE], D0
00001378 7000 moveq.l D0, 0x00
0000137A 2B40 EE96 move.l [A5 - 0x116A], D0
0000137E 426D EE94 clr.w [A5 - 0x116C]
00001382 486E FFC2 pea.l [A6 - 0x3E]
00001386 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
label0000138A:
0000138A 4FEE FFA2 lea.l A7, [A6 - 0x5E]
0000138E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001392 4E5E unlink A6
00001394 4E75 rts
fn00001396:
00001396 4E56 FFD0 link A6, -0x0030
0000139A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000139E 182E 0010 move.b D4, [A6 + 0x10]
000013A2 7000 moveq.l D0, 0x00
000013A4 2D40 0012 move.l [A6 + 0x12], D0
000013A8 102D BCB0 move.b D0, [A5 - 0x4350]
000013AC 6706 beq +0x8 /* 000013B4 */
000013AE 4267 clr.w -[A7]
000013B0 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label000013B4:
000013B4 4267 clr.w -[A7]
000013B6 1F04 move.b -[A7], D4
000013B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C0 4EBA 05B0 jsr [PC + 0x5B0 /* 00001972 */]
000013C4 3E1F move.w D7, [A7]+
000013C6 4A47 tst.w D7
000013C8 6604 bne +0x6 /* 000013CE */
000013CA 6000 0100 bra +0x102 /* 000014CC */
label000013CE:
000013CE 2C2D A684 move.l D6, [A5 - 0x597C]
000013D2 1004 move.b D0, D4
000013D4 6704 beq +0x6 /* 000013DA */
000013D6 2C2D A688 move.l D6, [A5 - 0x5978]
label000013DA:
000013DA 4267 clr.w -[A7]
000013DC 2F06 move.l -[A7], D6
000013DE 3F07 move.w -[A7], D7
000013E0 486E FFE2 pea.l [A6 - 0x1E]
000013E4 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000013E8 101F move.b D0, [A7]+
000013EA 6604 bne +0x6 /* 000013F0 */
000013EC 6000 00DE bra +0xE0 /* 000014CC */
label000013F0:
000013F0 42A7 clr.l -[A7]
000013F2 486D AD80 pea.l [A5 - 0x5280]
000013F6 486D AD80 pea.l [A5 - 0x5280]
000013FA A83E syscall TEStyleNew
000013FC 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00001400 3A07 move.w D5, D7
00001402 1004 move.b D0, D4
00001404 6706 beq +0x8 /* 0000140C */
00001406 3005 move.w D0, D5
00001408 4440 neg.w D0
0000140A 3A00 move.w D5, D0
label0000140C:
0000140C BE6D BC92 cmp.w D7, [A5 - 0x436E]
00001410 56C0 sne D0
00001412 BCAD C5C2 cmp.l D6, [A5 - 0x3A3E]
00001416 56C1 sne D1
00001418 8001 or.b D0, D1
0000141A 671C beq +0x1E /* 00001438 */
0000141C 486E FFE2 pea.l [A6 - 0x1E]
00001420 2F06 move.l -[A7], D6
00001422 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001426 3F05 move.w -[A7], D5
00001428 3F3A 00B0 move.w -[A7], [PC + 0xB0 /* 000014DA, value 0x0, cstring "" */]
0000142C 486E FFD6 pea.l [A6 - 0x2A]
00001430 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00001434 6000 0084 bra +0x86 /* 000014BA */
label00001438:
00001438 42A7 clr.l -[A7]
0000143A 2F2D BC8C move.l -[A7], [A5 - 0x4374]
0000143E 3F3C 0006 move.w -[A7], 0x6
00001442 A83D syscall TEDispatch
00001444 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00001448 206D BC8C movea.l A0, [A5 - 0x4374]
0000144C 2050 movea.l A0, [A0]
0000144E 2F28 003E move.l -[A7], [A0 + 0x3E]
00001452 486E FFD1 pea.l [A6 - 0x2F]
00001456 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000145A 206D BC8C movea.l A0, [A5 - 0x4374]
0000145E 2850 movea.l A4, [A0]
00001460 206C 003E movea.l A0, [A4 + 0x3E]
00001464 2F10 move.l -[A7], [A0]
00001466 302C 003C move.w D0, [A4 + 0x3C]
0000146A 48C0 ext.l D0
0000146C 2F00 move.l -[A7], D0
0000146E 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001472 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001476 3F3C 0007 move.w -[A7], 0x7
0000147A A83D syscall TEDispatch
0000147C 206D BC8C movea.l A0, [A5 - 0x4374]
00001480 2050 movea.l A0, [A0]
00001482 2F28 003E move.l -[A7], [A0 + 0x3E]
00001486 1F2E FFD1 move.b -[A7], [A6 - 0x2F]
0000148A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000148E 486E FFD2 pea.l [A6 - 0x2E]
00001492 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001496 206D BC8C movea.l A0, [A5 - 0x4374]
0000149A 2050 movea.l A0, [A0]
0000149C 226E FFD6 movea.l A1, [A6 - 0x2A]
000014A0 2251 movea.l A1, [A1]
000014A2 5089 addq.l A1, 8
000014A4 5088 addq.l A0, 8
000014A6 22D8 move.l [A1]+, [A0]+
000014A8 22D8 move.l [A1]+, [A0]+
000014AA 206D BC8C movea.l A0, [A5 - 0x4374]
000014AE 2050 movea.l A0, [A0]
000014B0 226E FFD6 movea.l A1, [A6 - 0x2A]
000014B4 2251 movea.l A1, [A1]
000014B6 22D8 move.l [A1]+, [A0]+
000014B8 22D8 move.l [A1]+, [A0]+
label000014BA:
000014BA 206E FFD6 movea.l A0, [A6 - 0x2A]
000014BE 2050 movea.l A0, [A0]
000014C0 216D B660 0052 move.l [A0 + 0x52], [A5 - 0x49A0]
000014C6 2D6E FFD6 0012 move.l [A6 + 0x12], [A6 - 0x2A]
label000014CC:
000014CC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000014D0 4E5E unlink A6
000014D2 205F movea.l A0, [A7]+
000014D4 DEFC 000A add.w A7, 0xA /* '\n' */
000014D8 4ED0 jmp [A0]
000014DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014DC-000014E0
fn000014DC:
000014DC 4E56 FFDC link A6, -0x0024
// end alternate branch 000014DC-000014E0
fn000014DC: // (misaligned)
000014DE FFDC .invalid <<F/7/7>>
000014E0 48E7 0300 movem.l -[A7], D6,D7
000014E4 3D7C 0001 0016 move.w [A6 + 0x16], 0x1
000014EA 102D BCB0 move.b D0, [A5 - 0x4350]
000014EE 6706 beq +0x8 /* 000014F6 */
000014F0 4267 clr.w -[A7]
000014F2 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label000014F6:
000014F6 4267 clr.w -[A7]
000014F8 1F2E 0014 move.b -[A7], [A6 + 0x14]
000014FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001500 2F2E 000C move.l -[A7], [A6 + 0xC]
00001504 4EBA 046C jsr [PC + 0x46C /* 00001972 */]
00001508 3E1F move.w D7, [A7]+
0000150A 4A47 tst.w D7
0000150C 6602 bne +0x4 /* 00001510 */
0000150E 6042 bra +0x44 /* 00001552 */
label00001510:
00001510 2C2D A684 move.l D6, [A5 - 0x597C]
00001514 102E 0014 move.b D0, [A6 + 0x14]
00001518 670A beq +0xC /* 00001524 */
0000151A 2C2D A688 move.l D6, [A5 - 0x5978]
0000151E 3007 move.w D0, D7
00001520 4440 neg.w D0
00001522 3E00 move.w D7, D0
label00001524:
00001524 4267 clr.w -[A7]
00001526 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000152A 2F06 move.l -[A7], D6
0000152C 3F07 move.w -[A7], D7
0000152E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001532 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00001536 101F move.b D0, [A7]+
00001538 6602 bne +0x4 /* 0000153C */
0000153A 6016 bra +0x18 /* 00001552 */
label0000153C:
0000153C 2F06 move.l -[A7], D6
0000153E 3007 move.w D0, D7
00001540 6A02 bpl +0x4 /* 00001544 */
00001542 4440 neg.w D0
label00001544:
00001544 3F00 move.w -[A7], D0
00001546 1F3C 0001 move.b -[A7], 0x1
0000154A 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
0000154E 426E 0016 clr.w [A6 + 0x16]
label00001552:
00001552 4CDF 00C0 movem.l D6,D7, [A7]+
00001556 4E5E unlink A6
00001558 205F movea.l A0, [A7]+
0000155A DEFC 000E add.w A7, 0xE
0000155E 4ED0 jmp [A0]
fn00001560:
00001560 4E56 0000 link A6, 0
00001564 2F0C move.l -[A7], A4
00001566 286E 0008 movea.l A4, [A6 + 0x8]
0000156A 422E 000C clr.b [A6 + 0xC]
0000156E 102C 0008 move.b D0, [A4 + 0x8]
00001572 6602 bne +0x4 /* 00001576 */
00001574 601A bra +0x1C /* 00001590 */
label00001576:
00001576 4267 clr.w -[A7]
00001578 202C FFFC move.l D0, [A4 - 0x4]
0000157C 4840 swap.w D0
0000157E 4A40 tst.w D0
00001580 3F00 move.w -[A7], D0
00001582 202C FFFC move.l D0, [A4 - 0x4]
00001586 3F00 move.w -[A7], D0
00001588 4EBA 07B4 jsr [PC + 0x7B4 /* 00001D3E */]
0000158C 1D5F 000C move.b [A6 + 0xC], [A7]+
label00001590:
00001590 285F movea.l A4, [A7]+
00001592 4E5E unlink A6
00001594 2E9F move.l [A7], [A7]+
00001596 4E75 rts
export_616:
fn00001598:
00001598 4E56 FFF6 link A6, -0x000A
0000159C 48E7 0700 movem.l -[A7], D5,D6,D7
000015A0 102E 0008 move.b D0, [A6 + 0x8]
000015A4 6704 beq +0x6 /* 000015AA */
000015A6 7C4A moveq.l D6, 0x4A
000015A8 6002 bra +0x4 /* 000015AC */
label000015AA:
000015AA 7C49 moveq.l D6, 0x49
label000015AC:
000015AC 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
000015B0 4EBA 12DC jsr [PC + 0x12DC /* 0000288E */]
000015B4 42A7 clr.l -[A7]
000015B6 2F2E 000E move.l -[A7], [A6 + 0xE]
000015BA A93D syscall MenuSelect
000015BC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000015C0 1B7C 0001 A386 move.b [A5 - 0x5C7A], 0x1
000015C6 3E2E FFFC move.w D7, [A6 - 0x4]
000015CA 3A2E FFFE move.w D5, [A6 - 0x2]
000015CE 7001 moveq.l D0, 0x01
000015D0 B047 cmp.w D0, D7
000015D2 6608 bne +0xA /* 000015DC */
000015D4 3F05 move.w -[A7], D5
000015D6 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */]
000015DA 603E bra +0x40 /* 0000161A */
label000015DC:
000015DC 4A47 tst.w D7
000015DE 56C0 sne D0
000015E0 4A00 tst.b D0
000015E2 6736 beq +0x38 /* 0000161A */
000015E4 2F00 move.l -[A7], D0
000015E6 4267 clr.w -[A7]
000015E8 3F07 move.w -[A7], D7
000015EA 3F05 move.w -[A7], D5
000015EC 4EBA 080C jsr [PC + 0x80C /* 00001DFA */]
000015F0 121F move.b D1, [A7]+
000015F2 201F move.l D0, [A7]+
000015F4 0A01 0001 xori.b D1, 0x1
000015F8 C001 and.b D0, D1
000015FA 4A00 tst.b D0
000015FC 671C beq +0x1E /* 0000161A */
000015FE 2F00 move.l -[A7], D0
00001600 4267 clr.w -[A7]
00001602 2F0E move.l -[A7], A6
00001604 4EBA FF5A jsr [PC - 0xA6 /* 00001560 */]
00001608 121F move.b D1, [A7]+
0000160A 201F move.l D0, [A7]+
0000160C 0A01 0001 xori.b D1, 0x1
00001610 C001 and.b D0, D1
00001612 6706 beq +0x8 /* 0000161A */
00001614 3F06 move.w -[A7], D6
00001616 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
label0000161A:
0000161A 422D A386 clr.b [A5 - 0x5C7A]
0000161E 4267 clr.w -[A7]
00001620 A938 syscall HiliteMenu
00001622 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001626 4E5E unlink A6
00001628 205F movea.l A0, [A7]+
0000162A DEFC 000A add.w A7, 0xA /* '\n' */
0000162E 4ED0 jmp [A0]
export_617:
fn00001630:
00001630 4E56 0000 link A6, 0
00001634 4267 clr.w -[A7]
00001636 2F2D BB22 move.l -[A7], [A5 - 0x44DE]
0000163A 486D BB20 pea.l [A5 - 0x44E0]
0000163E 4EBA 075C jsr [PC + 0x75C /* 00001D9C */]
00001642 101F move.b D0, [A7]+
00001644 6608 bne +0xA /* 0000164E */
00001646 2F2D BB22 move.l -[A7], [A5 - 0x44DE]
0000164A 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
label0000164E:
0000164E 4E5E unlink A6
00001650 4E75 rts
export_618:
fn00001652:
00001652 4E56 FFE8 link A6, -0x0018
00001656 1D7C 0003 FFE8 move.b [A6 - 0x18], 0x3
0000165C 2D6D A630 FFEA move.l [A6 - 0x16], [A5 - 0x59D0]
00001662 2D6D A684 FFEE move.l [A6 - 0x12], [A5 - 0x597C]
00001668 486E FFE8 pea.l [A6 - 0x18]
0000166C 4EBA 0082 jsr [PC + 0x82 /* 000016F0 */]
00001670 4E5E unlink A6
00001672 4E75 rts
export_619:
fn00001674:
00001674 4E56 FFE8 link A6, -0x0018
00001678 1D7C 0002 FFE8 move.b [A6 - 0x18], 0x2
0000167E 2D6D A630 FFEA move.l [A6 - 0x16], [A5 - 0x59D0]
00001684 2D6D A688 FFF2 move.l [A6 - 0xE], [A5 - 0x5978]
0000168A 486E FFE8 pea.l [A6 - 0x18]
0000168E 4EBA 0060 jsr [PC + 0x60 /* 000016F0 */]
00001692 4E5E unlink A6
00001694 4E75 rts
export_620:
00001696 4E56 FFCA link A6, -0x0036
0000169A 206E 0008 movea.l A0, [A6 + 0x8]
0000169E 43EE FFE2 lea.l A1, [A6 - 0x1E]
000016A2 7006 moveq.l D0, 0x06
label000016A4:
000016A4 22D8 move.l [A1]+, [A0]+
000016A6 51C8 FFFC dbf D0, -0x6 /* 000016A4 */
000016AA 3290 move.w [A1], [A0]
000016AC 1D7C 0001 FFCA move.b [A6 - 0x36], 0x1
000016B2 2D6D A630 FFCC move.l [A6 - 0x34], [A5 - 0x59D0]
000016B8 3D6E FFE4 FFD8 move.w [A6 - 0x28], [A6 - 0x1C]
000016BE 2D6E 000C FFDA move.l [A6 - 0x26], [A6 + 0xC]
000016C4 486E FFCA pea.l [A6 - 0x36]
000016C8 4EBA 0026 jsr [PC + 0x26 /* 000016F0 */]
000016CC 4E5E unlink A6
000016CE 205F movea.l A0, [A7]+
000016D0 504F addq.w A7, 8
000016D2 4ED0 jmp [A0]
export_621:
fn000016D4:
000016D4 4E56 FFE8 link A6, -0x0018
000016D8 1D7C 0004 FFE8 move.b [A6 - 0x18], 0x4
000016DE 2D6D A630 FFEA move.l [A6 - 0x16], [A5 - 0x59D0]
000016E4 486E FFE8 pea.l [A6 - 0x18]
000016E8 4EBA 0006 jsr [PC + 0x6 /* 000016F0 */]
000016EC 4E5E unlink A6
000016EE 4E75 rts
fn000016F0:
000016F0 4E56 0000 link A6, 0
000016F4 4267 clr.w -[A7]
000016F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016FA 42A7 clr.l -[A7]
000016FC 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
00001700 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00001704 4E5E unlink A6
00001706 2E9F move.l [A7], [A7]+
00001708 4E75 rts
export_622:
fn0000170A:
0000170A 4E56 FEF8 link A6, -0x0108
0000170E 48E7 0018 movem.l -[A7], A3,A4
00001712 7000 moveq.l D0, 0x00
00001714 2D40 000C move.l [A6 + 0xC], D0
00001718 4AAD EE9C tst.l [A5 - 0x1164]
0000171C 6602 bne +0x4 /* 00001720 */
0000171E 607E bra +0x80 /* 0000179E */
label00001720:
00001720 4267 clr.w -[A7]
00001722 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001726 487A 0094 pea.l [PC + 0x94 /* 000017BC, value 0x10766172, pstring "variable watcher" */]
0000172A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000172E 101F move.b D0, [A7]+
00001730 6618 bne +0x1A /* 0000174A */
00001732 2F00 move.l -[A7], D0
00001734 4267 clr.w -[A7]
00001736 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000173A 487A 0070 pea.l [PC + 0x70 /* 000017AC, value 0xF6D6573, pstring "message watcher" */]
0000173E 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00001742 121F move.b D1, [A7]+
00001744 201F move.l D0, [A7]+
00001746 8001 or.b D0, D1
00001748 6724 beq +0x26 /* 0000176E */
label0000174A:
0000174A 42A7 clr.l -[A7]
0000174C 2F3A 005A move.l -[A7], [PC + 0x5A /* 000017A8, value 0x57494E44 'WIND' */]
00001750 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001754 A9A1 syscall GetNamedResource
00001756 265F movea.l A3, [A7]+
00001758 200B move.l D0, A3
0000175A 6712 beq +0x14 /* 0000176E */
0000175C 206E 0008 movea.l A0, [A6 + 0x8]
00001760 2253 movea.l A1, [A3]
00001762 43E9 0012 lea.l A1, [A1 + 0x12]
00001766 703F moveq.l D0, 0x3F
label00001768:
00001768 20D9 move.l [A0]+, [A1]+
0000176A 51C8 FFFC dbf D0, -0x6 /* 00001768 */
label0000176E:
0000176E 286D EE9C movea.l A4, [A5 - 0x1164]
label00001772:
00001772 2054 movea.l A0, [A4]
00001774 2F28 0004 move.l -[A7], [A0 + 0x4]
00001778 486E FEFC pea.l [A6 - 0x104]
0000177C A919 syscall GetWTitle
0000177E 4267 clr.w -[A7]
00001780 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001784 486E FEFC pea.l [A6 - 0x104]
00001788 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000178C 101F move.b D0, [A7]+
0000178E 6706 beq +0x8 /* 00001796 */
00001790 2D4C 000C move.l [A6 + 0xC], A4
00001794 6008 bra +0xA /* 0000179E */
label00001796:
00001796 2054 movea.l A0, [A4]
00001798 2850 movea.l A4, [A0]
0000179A 200C move.l D0, A4
0000179C 66D4 bne -0x2A /* 00001772 */
label0000179E:
0000179E 4CDF 1800 movem.l A3,A4, [A7]+
000017A2 4E5E unlink A6
000017A4 2E9F move.l [A7], [A7]+
000017A6 4E75 rts
000017A8 5749 subq.w A1, 3
000017AA 4E44 trap 4
000017AC 0F6D 6573 bchg [A5 + 0x6573], D7
000017B0 7361 moveq.l D1, 0x61
000017B2 6765 beq +0x67 /* 00001819 */
000017B4 2077 6174 movea.l A0, <<invalid full ext with I/IS == 4>>
000017B8 6368 bls +0x6A /* 00001822 */
000017BA 6572 bcs +0x74 /* 0000182E */
000017BC 1076 6172 6961 626C 6520 movea.b A0, [[A6 + 0x6961626C] + 0x6520]
000017C6 7761 moveq.l D3, 0x61
000017C8 7463 moveq.l D2, 0x63
000017CA 6865 bvc +0x67 /* 00001831 */
000017CC 7200 moveq.l D1, 0x00
fn000017CE:
000017CE 4E56 FFFA link A6, -0x0006
000017D2 48E7 0108 movem.l -[A7], D7,A4
000017D6 7000 moveq.l D0, 0x00
000017D8 2D40 000C move.l [A6 + 0xC], D0
000017DC 4AAD EE9C tst.l [A5 - 0x1164]
000017E0 57C0 seq D0
000017E2 4A00 tst.b D0
000017E4 660A bne +0xC /* 000017F0 */
000017E6 4A6D EBEA tst.w [A5 - 0x1416]
000017EA 57C1 seq D1
000017EC 8001 or.b D0, D1
000017EE 6702 beq +0x4 /* 000017F2 */
label000017F0:
000017F0 602E bra +0x30 /* 00001820 */
label000017F2:
000017F2 286D EE9C movea.l A4, [A5 - 0x1164]
label000017F6:
000017F6 7E01 moveq.l D7, 0x01
000017F8 6018 bra +0x1A /* 00001812 */
label000017FA:
000017FA 2054 movea.l A0, [A4]
000017FC 3007 move.w D0, D7
000017FE E540 asl D0.w, 2
00001800 2230 0012 move.l D1, [A0 + D0.w + 0x12]
00001804 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001808 6606 bne +0x8 /* 00001810 */
0000180A 2D4C 000C move.l [A6 + 0xC], A4
0000180E 6010 bra +0x12 /* 00001820 */
label00001810:
00001810 5247 addq.w D7, 1
label00001812:
00001812 700A moveq.l D0, 0x0A
00001814 B047 cmp.w D0, D7
00001816 6CE2 bge -0x1C /* 000017FA */
00001818 2054 movea.l A0, [A4]
0000181A 2850 movea.l A4, [A0]
0000181C 200C move.l D0, A4
0000181E 66D6 bne -0x28 /* 000017F6 */
label00001820:
00001820 4CDF 1080 movem.l D7,A4, [A7]+
// begin alternate branch 00001822-00001824
label00001822:
00001822 1080 move.b [A0], D0
// end alternate branch 00001822-00001824
label00001822: // (misaligned)
00001824 4E5E unlink A6
00001826 2E9F move.l [A7], [A7]+
00001828 4E75 rts
export_623:
fn0000182A:
0000182A 4E56 FFFC link A6, -0x0004
label0000182E:
0000182E 2F0C move.l -[A7], A4
00001830 7000 moveq.l D0, 0x00
00001832 2D40 000C move.l [A6 + 0xC], D0
00001836 4AAD EE9C tst.l [A5 - 0x1164]
0000183A 57C0 seq D0
0000183C 4A00 tst.b D0
0000183E 660A bne +0xC /* 0000184A */
00001840 4AAE 0008 tst.l [A6 + 0x8]
00001844 57C1 seq D1
00001846 8001 or.b D0, D1
00001848 6702 beq +0x4 /* 0000184C */
label0000184A:
0000184A 601E bra +0x20 /* 0000186A */
label0000184C:
0000184C 286D EE9C movea.l A4, [A5 - 0x1164]
label00001850:
00001850 2054 movea.l A0, [A4]
00001852 2028 0004 move.l D0, [A0 + 0x4]
00001856 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000185A 6606 bne +0x8 /* 00001862 */
0000185C 2D4C 000C move.l [A6 + 0xC], A4
00001860 6008 bra +0xA /* 0000186A */
label00001862:
00001862 2054 movea.l A0, [A4]
00001864 2850 movea.l A4, [A0]
00001866 200C move.l D0, A4
00001868 66E6 bne -0x18 /* 00001850 */
label0000186A:
0000186A 285F movea.l A4, [A7]+
0000186C 4E5E unlink A6
0000186E 2E9F move.l [A7], [A7]+
00001870 4E75 rts
export_624:
fn00001872:
00001872 4E56 FFF8 link A6, -0x0008
00001876 48E7 0018 movem.l -[A7], A3,A4
0000187A 7000 moveq.l D0, 0x00
0000187C 2D40 0008 move.l [A6 + 0x8], D0
00001880 42A7 clr.l -[A7]
00001882 A924 syscall FrontWindow
00001884 285F movea.l A4, [A7]+
label00001886:
00001886 42A7 clr.l -[A7]
00001888 2F0C move.l -[A7], A4
0000188A 4EBA FF9E jsr [PC - 0x62 /* 0000182A */]
0000188E 265F movea.l A3, [A7]+
00001890 200B move.l D0, A3
00001892 56C0 sne D0
00001894 4A00 tst.b D0
00001896 6712 beq +0x14 /* 000018AA */
00001898 2053 movea.l A0, [A3]
0000189A 4A28 0046 tst.b [A0 + 0x46]
0000189E 56C1 sne D1
000018A0 C001 and.b D0, D1
000018A2 6706 beq +0x8 /* 000018AA */
000018A4 2D4B 0008 move.l [A6 + 0x8], A3
000018A8 6014 bra +0x16 /* 000018BE */
label000018AA:
000018AA 42A7 clr.l -[A7]
000018AC 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
000018B0 B9DF cmpa.l A4, [A7]+
000018B2 6602 bne +0x4 /* 000018B6 */
000018B4 6008 bra +0xA /* 000018BE */
label000018B6:
000018B6 286C 0090 movea.l A4, [A4 + 0x90]
000018BA 200C move.l D0, A4
000018BC 66C8 bne -0x36 /* 00001886 */
label000018BE:
000018BE 4CDF 1800 movem.l A3,A4, [A7]+
000018C2 4E5E unlink A6
000018C4 4E75 rts
fn000018C6:
000018C6 4E56 FFF6 link A6, -0x000A
000018CA 48E7 0108 movem.l -[A7], D7,A4
000018CE 7000 moveq.l D0, 0x00
000018D0 2D40 000C move.l [A6 + 0xC], D0
000018D4 4267 clr.w -[A7]
000018D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018DA 4EBA 0044 jsr [PC + 0x44 /* 00001920 */]
000018DE 3E1F move.w D7, [A7]+
000018E0 4A47 tst.w D7
000018E2 6732 beq +0x34 /* 00001916 */
000018E4 42A7 clr.l -[A7]
000018E6 7020 moveq.l D0, 0x20
000018E8 2F00 move.l -[A7], D0
000018EA 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000018EE 285F movea.l A4, [A7]+
000018F0 200C move.l D0, A4
000018F2 6602 bne +0x4 /* 000018F6 */
000018F4 6020 bra +0x22 /* 00001916 */
label000018F6:
000018F6 206D D834 movea.l A0, [A5 - 0x27CC]
000018FA 2050 movea.l A0, [A0]
000018FC 3007 move.w D0, D7
000018FE C1FC 0038 muls.w D0, 0x38 /* '8' */
00001902 4870 00E2 pea.l [A0 + D0.w - 0x30]
00001906 2054 movea.l A0, [A4]
00001908 2F08 move.l -[A7], A0
0000190A 7020 moveq.l D0, 0x20
0000190C 2F00 move.l -[A7], D0
0000190E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001912 2D4C 000C move.l [A6 + 0xC], A4
label00001916:
00001916 4CDF 1080 movem.l D7,A4, [A7]+
0000191A 4E5E unlink A6
0000191C 2E9F move.l [A7], [A7]+
0000191E 4E75 rts
export_625:
fn00001920:
00001920 4E56 FFFC link A6, -0x0004
00001924 48E7 0108 movem.l -[A7], D7,A4
00001928 426E 000C clr.w [A6 + 0xC]
0000192C 206D D834 movea.l A0, [A5 - 0x27CC]
00001930 2850 movea.l A4, [A0]
00001932 4A54 tst.w [A4]
00001934 6602 bne +0x4 /* 00001938 */
00001936 6030 bra +0x32 /* 00001968 */
label00001938:
00001938 3D54 FFFC move.w [A6 - 0x4], [A4]
0000193C 7E01 moveq.l D7, 0x01
0000193E 6022 bra +0x24 /* 00001962 */
label00001940:
00001940 4267 clr.w -[A7]
00001942 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001946 3007 move.w D0, D7
00001948 C1FC 0038 muls.w D0, 0x38 /* '8' */
0000194C 4874 00CA pea.l [A4 + D0.w - 0x54]
00001950 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00001954 101F move.b D0, [A7]+
00001956 6706 beq +0x8 /* 0000195E */
00001958 3D47 000C move.w [A6 + 0xC], D7
0000195C 600A bra +0xC /* 00001968 */
label0000195E:
0000195E 5247 addq.w D7, 1
00001960 6906 bvs +0x8 /* 00001968 */
label00001962:
00001962 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001966 6FD8 ble -0x26 /* 00001940 */
label00001968:
00001968 4CDF 1080 movem.l D7,A4, [A7]+
0000196C 4E5E unlink A6
0000196E 2E9F move.l [A7], [A7]+
00001970 4E75 rts
fn00001972:
00001972 4E56 FFC8 link A6, -0x0038
00001976 48E7 0108 movem.l -[A7], D7,A4
0000197A 286E 0008 movea.l A4, [A6 + 0x8]
0000197E 426E 0012 clr.w [A6 + 0x12]
00001982 2E2D A684 move.l D7, [A5 - 0x597C]
00001986 102E 0010 move.b D0, [A6 + 0x10]
0000198A 6704 beq +0x6 /* 00001990 */
0000198C 2E2D A688 move.l D7, [A5 - 0x5978]
label00001990:
00001990 3D7C 0002 FFC8 move.w [A6 - 0x38], 0x2
00001996 2D47 FFCA move.l [A6 - 0x36], D7
0000199A 4A6E 000E tst.w [A6 + 0xE]
0000199E 670E beq +0x10 /* 000019AE */
000019A0 1D7C 0002 FFD6 move.b [A6 - 0x2A], 0x2
000019A6 3D6E 000E FFD8 move.w [A6 - 0x28], [A6 + 0xE]
000019AC 6038 bra +0x3A /* 000019E6 */
label000019AE:
000019AE 4A6E 000C tst.w [A6 + 0xC]
000019B2 6712 beq +0x14 /* 000019C6 */
000019B4 1D7C 0001 FFD6 move.b [A6 - 0x2A], 0x1
000019BA 302E 000C move.w D0, [A6 + 0xC]
000019BE 48C0 ext.l D0
000019C0 2D40 FFD8 move.l [A6 - 0x28], D0
000019C4 6020 bra +0x22 /* 000019E6 */
label000019C6:
000019C6 200C move.l D0, A4
000019C8 671A beq +0x1C /* 000019E4 */
000019CA 422E FFD6 clr.b [A6 - 0x2A]
000019CE 2F0C move.l -[A7], A4
000019D0 486E FFD8 pea.l [A6 - 0x28]
000019D4 1014 move.b D0, [A4]
000019D6 4880 ext.w D0
000019D8 5240 addq.w D0, 1
000019DA 48C0 ext.l D0
000019DC 2F00 move.l -[A7], D0
000019DE 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000019E2 6002 bra +0x4 /* 000019E6 */
label000019E4:
000019E4 6012 bra +0x14 /* 000019F8 */
label000019E6:
000019E6 4267 clr.w -[A7]
000019E8 486E FFC8 pea.l [A6 - 0x38]
000019EC 1F3C 0001 move.b -[A7], 0x1
000019F0 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000019F4 3D5F 0012 move.w [A6 + 0x12], [A7]+
label000019F8:
000019F8 4CDF 1080 movem.l D7,A4, [A7]+
000019FC 4E5E unlink A6
000019FE 205F movea.l A0, [A7]+
00001A00 DEFC 000A add.w A7, 0xA /* '\n' */
00001A04 4ED0 jmp [A0]
fn00001A06:
00001A06 4E56 FFE2 link A6, -0x001E
00001A0A 48E7 0118 movem.l -[A7], D7,A3,A4
00001A0E 2E2E 000C move.l D7, [A6 + 0xC]
00001A12 422E 0010 clr.b [A6 + 0x10]
00001A16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A1A 7018 moveq.l D0, 0x18
00001A1C 2F00 move.l -[A7], D0
00001A1E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00001A22 4A87 tst.l D7
00001A24 6604 bne +0x6 /* 00001A2A */
00001A26 6000 0094 bra +0x96 /* 00001ABC */
label00001A2A:
00001A2A 2647 movea.l A3, D7
00001A2C 286E 0008 movea.l A4, [A6 + 0x8]
00001A30 42A7 clr.l -[A7]
00001A32 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001A36 4EBA 05A2 jsr [PC + 0x5A2 /* 00001FDA */]
00001A3A 295F 0002 move.l [A4 + 0x2], [A7]+
00001A3E 3013 move.w D0, [A3]
00001A40 5340 subq.w D0, 1
00001A42 6712 beq +0x14 /* 00001A56 */
00001A44 5340 subq.w D0, 1
00001A46 6714 beq +0x16 /* 00001A5C */
00001A48 5340 subq.w D0, 1
00001A4A 6722 beq +0x24 /* 00001A6E */
00001A4C 5340 subq.w D0, 1
00001A4E 6730 beq +0x32 /* 00001A80 */
00001A50 5340 subq.w D0, 1
00001A52 672C beq +0x2E /* 00001A80 */
00001A54 6066 bra +0x68 /* 00001ABC */
label00001A56:
00001A56 18BC 0004 move.b [A4], 0x4
00001A5A 605A bra +0x5C /* 00001AB6 */
label00001A5C:
00001A5C 18BC 0003 move.b [A4], 0x3
00001A60 2047 movea.l A0, D7
00001A62 226E 0008 movea.l A1, [A6 + 0x8]
00001A66 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00001A6C 6048 bra +0x4A /* 00001AB6 */
label00001A6E:
00001A6E 18BC 0002 move.b [A4], 0x2
00001A72 2047 movea.l A0, D7
00001A74 226E 0008 movea.l A1, [A6 + 0x8]
00001A78 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA]
00001A7E 6036 bra +0x38 /* 00001AB6 */
label00001A80:
00001A80 18BC 0001 move.b [A4], 0x1
00001A84 7004 moveq.l D0, 0x04
00001A86 B053 cmp.w D0, [A3]
00001A88 6608 bne +0xA /* 00001A92 */
00001A8A 396B 0014 000E move.w [A4 + 0xE], [A3 + 0x14]
00001A90 6006 bra +0x8 /* 00001A98 */
label00001A92:
00001A92 396B 0010 000E move.w [A4 + 0xE], [A3 + 0x10]
label00001A98:
00001A98 2047 movea.l A0, D7
00001A9A 4AA8 0006 tst.l [A0 + 0x6]
00001A9E 670A beq +0xC /* 00001AAA */
00001AA0 2047 movea.l A0, D7
00001AA2 2968 0006 0010 move.l [A4 + 0x10], [A0 + 0x6]
00001AA8 600C bra +0xE /* 00001AB6 */
label00001AAA:
00001AAA 2047 movea.l A0, D7
00001AAC 2968 000A 0010 move.l [A4 + 0x10], [A0 + 0xA]
00001AB2 6002 bra +0x4 /* 00001AB6 */
00001AB4 6006 bra +0x8 /* 00001ABC */
label00001AB6:
00001AB6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00001ABC:
00001ABC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001AC0 4E5E unlink A6
00001AC2 205F movea.l A0, [A7]+
00001AC4 504F addq.w A7, 8
00001AC6 4ED0 jmp [A0]
fn00001AC8:
00001AC8 4E56 FEDC link A6, -0x0124
00001ACC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001AD0 266E 0008 movea.l A3, [A6 + 0x8]
00001AD4 422E 0010 clr.b [A6 + 0x10]
00001AD8 42A7 clr.l -[A7]
00001ADA 206E 000C movea.l A0, [A6 + 0xC]
00001ADE 2F28 0002 move.l -[A7], [A0 + 0x2]
00001AE2 4EBA 04F6 jsr [PC + 0x4F6 /* 00001FDA */]
00001AE6 2E1F move.l D7, [A7]+
00001AE8 4213 clr.b [A3]
00001AEA 2D47 FFEA move.l [A6 - 0x16], D7
00001AEE 1D7C 0004 FFE8 move.b [A6 - 0x18], 0x4
00001AF4 4267 clr.w -[A7]
00001AF6 486E FFE8 pea.l [A6 - 0x18]
00001AFA 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00001AFE 101F move.b D0, [A7]+
00001B00 6604 bne +0x6 /* 00001B06 */
00001B02 6000 00B2 bra +0xB4 /* 00001BB6 */
label00001B06:
00001B06 286E 000C movea.l A4, [A6 + 0xC]
00001B0A 3014 move.w D0, [A4]
00001B0C 5340 subq.w D0, 1
00001B0E 6714 beq +0x16 /* 00001B24 */
00001B10 5340 subq.w D0, 1
00001B12 6728 beq +0x2A /* 00001B3C */
00001B14 5340 subq.w D0, 1
00001B16 673E beq +0x40 /* 00001B56 */
00001B18 5340 subq.w D0, 1
00001B1A 6754 beq +0x56 /* 00001B70 */
00001B1C 5340 subq.w D0, 1
00001B1E 6750 beq +0x52 /* 00001B70 */
00001B20 6000 0090 bra +0x92 /* 00001BB2 */
label00001B24:
00001B24 486E FEDC pea.l [A6 - 0x124]
00001B28 2F07 move.l -[A7], D7
00001B2A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00001B2E 205F movea.l A0, [A7]+
00001B30 224B movea.l A1, A3
00001B32 703F moveq.l D0, 0x3F
label00001B34:
00001B34 22D8 move.l [A1]+, [A0]+
00001B36 51C8 FFFC dbf D0, -0x6 /* 00001B34 */
00001B3A 6070 bra +0x72 /* 00001BAC */
label00001B3C:
00001B3C 486E FEDC pea.l [A6 - 0x124]
00001B40 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001B44 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00001B48 205F movea.l A0, [A7]+
00001B4A 224B movea.l A1, A3
00001B4C 703F moveq.l D0, 0x3F
label00001B4E:
00001B4E 22D8 move.l [A1]+, [A0]+
00001B50 51C8 FFFC dbf D0, -0x6 /* 00001B4E */
00001B54 6056 bra +0x58 /* 00001BAC */
label00001B56:
00001B56 486E FEDC pea.l [A6 - 0x124]
00001B5A 2F2C 000A move.l -[A7], [A4 + 0xA]
00001B5E 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001B62 205F movea.l A0, [A7]+
00001B64 224B movea.l A1, A3
00001B66 703F moveq.l D0, 0x3F
label00001B68:
00001B68 22D8 move.l [A1]+, [A0]+
00001B6A 51C8 FFFC dbf D0, -0x6 /* 00001B68 */
00001B6E 603C bra +0x3E /* 00001BAC */
label00001B70:
00001B70 4AAC 0006 tst.l [A4 + 0x6]
00001B74 6706 beq +0x8 /* 00001B7C */
00001B76 2C2C 0006 move.l D6, [A4 + 0x6]
00001B7A 6004 bra +0x6 /* 00001B80 */
label00001B7C:
00001B7C 2C2C 000A move.l D6, [A4 + 0xA]
label00001B80:
00001B80 7004 moveq.l D0, 0x04
00001B82 B054 cmp.w D0, [A4]
00001B84 6606 bne +0x8 /* 00001B8C */
00001B86 2A2C 0012 move.l D5, [A4 + 0x12]
00001B8A 6004 bra +0x6 /* 00001B90 */
label00001B8C:
00001B8C 2A2C 000E move.l D5, [A4 + 0xE]
label00001B90:
00001B90 486E FEDC pea.l [A6 - 0x124]
00001B94 2F06 move.l -[A7], D6
00001B96 3F05 move.w -[A7], D5
00001B98 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00001B9C 205F movea.l A0, [A7]+
00001B9E 224B movea.l A1, A3
00001BA0 703F moveq.l D0, 0x3F
label00001BA2:
00001BA2 22D8 move.l [A1]+, [A0]+
00001BA4 51C8 FFFC dbf D0, -0x6 /* 00001BA2 */
00001BA8 6002 bra +0x4 /* 00001BAC */
00001BAA 6006 bra +0x8 /* 00001BB2 */
label00001BAC:
00001BAC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00001BB2:
00001BB2 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
label00001BB6:
00001BB6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001BBA 4E5E unlink A6
00001BBC 205F movea.l A0, [A7]+
00001BBE 504F addq.w A7, 8
00001BC0 4ED0 jmp [A0]
export_626:
00001BC2 4E56 FFCC link A6, -0x0034
00001BC6 206E 000C movea.l A0, [A6 + 0xC]
00001BCA 43EE FFE0 lea.l A1, [A6 - 0x20]
00001BCE 7007 moveq.l D0, 0x07
label00001BD0:
00001BD0 22D8 move.l [A1]+, [A0]+
00001BD2 51C8 FFFC dbf D0, -0x6 /* 00001BD0 */
00001BD6 486E FFD0 pea.l [A6 - 0x30]
00001BDA 4EBA 0568 jsr [PC + 0x568 /* 00002144 */]
00001BDE 3D7C 04B2 FFD0 move.w [A6 - 0x30], 0x4B2
00001BE4 4267 clr.w -[A7]
00001BE6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BEA 486E FFD0 pea.l [A6 - 0x30]
00001BEE 486E FFE0 pea.l [A6 - 0x20]
00001BF2 42A7 clr.l -[A7]
00001BF4 486E FFCF pea.l [A6 - 0x31]
00001BF8 4EBA EF26 jsr [PC - 0x10DA /* 00000B20 */]
00001BFC 102E FFCF move.b D0, [A6 - 0x31]
00001C00 0A00 0001 xori.b D0, 0x1
00001C04 C01F and.b D0, [A7]+
00001C06 1D40 0014 move.b [A6 + 0x14], D0
00001C0A 206E 0008 movea.l A0, [A6 + 0x8]
00001C0E 20AD EFEE move.l [A0], [A5 - 0x1012]
00001C12 4267 clr.w -[A7]
00001C14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C18 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001C1C 3D5F FFCC move.w [A6 - 0x34], [A7]+
00001C20 486D EFEE pea.l [A5 - 0x1012]
00001C24 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001C28 4E5E unlink A6
00001C2A 205F movea.l A0, [A7]+
00001C2C DEFC 000C add.w A7, 0xC
00001C30 4ED0 jmp [A0]
export_627:
00001C32 4E56 FFFE link A6, -0x0002
00001C36 48E7 0108 movem.l -[A7], D7,A4
00001C3A 7000 moveq.l D0, 0x00
00001C3C 2D40 0008 move.l [A6 + 0x8], D0
00001C40 206D EEA0 movea.l A0, [A5 - 0x1160]
00001C44 2850 movea.l A4, [A0]
00001C46 7E01 moveq.l D7, 0x01
00001C48 6022 bra +0x24 /* 00001C6C */
label00001C4A:
00001C4A 1034 70FF move.b D0, [A4 + D7.w - 0x1]
00001C4E 661A bne +0x1C /* 00001C6A */
00001C50 3007 move.w D0, D7
00001C52 C1FC 00AA muls.w D0, 0xAA
00001C56 43EC FF6A lea.l A1, [A4 - 0x96]
00001C5A 41F1 0000 lea.l A0, [A1 + D0.w]
00001C5E 2D48 0008 move.l [A6 + 0x8], A0
00001C62 19BC 0001 70FF move.b [A4 + D7.w - 0x1], 0x1
00001C68 6008 bra +0xA /* 00001C72 */
label00001C6A:
00001C6A 5247 addq.w D7, 1
label00001C6C:
00001C6C 7014 moveq.l D0, 0x14
00001C6E B047 cmp.w D0, D7
00001C70 6CD8 bge -0x26 /* 00001C4A */
label00001C72:
00001C72 4CDF 1080 movem.l D7,A4, [A7]+
00001C76 4E5E unlink A6
00001C78 4E75 rts
fn00001C7A:
00001C7A 4E56 0000 link A6, 0
00001C7E 102D EE9A move.b D0, [A5 - 0x1166]
00001C82 6704 beq +0x6 /* 00001C88 */
00001C84 4EBA 0E80 jsr [PC + 0xE80 /* 00002B06 */]
label00001C88:
00001C88 422D EE9A clr.b [A5 - 0x1166]
00001C8C 4E5E unlink A6
00001C8E 4E75 rts
export_628:
fn00001C90:
00001C90 4E56 FFE2 link A6, -0x001E
00001C94 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C98 102D B7C8 move.b D0, [A5 - 0x4838]
00001C9C 802D A146 or.b D0, [A5 - 0x5EBA]
00001CA0 6604 bne +0x6 /* 00001CA6 */
00001CA2 6000 0092 bra +0x94 /* 00001D36 */
label00001CA6:
00001CA6 486D 180A pea.l [A5 + 0x180A /* export_765 */]
00001CAA A9F1 syscall UnloadSeg
00001CAC 102D EBEC move.b D0, [A5 - 0x1414]
00001CB0 6606 bne +0x8 /* 00001CB8 */
00001CB2 486D 19FA pea.l [A5 + 0x19FA /* export_827 */]
00001CB6 A9F1 syscall UnloadSeg
label00001CB8:
00001CB8 4EBA FFC0 jsr [PC - 0x40 /* 00001C7A */]
00001CBC 4AAD EE9C tst.l [A5 - 0x1164]
00001CC0 57C0 seq D0
00001CC2 802D EBEC or.b D0, [A5 - 0x1414]
00001CC6 0240 0001 andi.w D0, 0x1
00001CCA 6702 beq +0x4 /* 00001CCE */
00001CCC 6068 bra +0x6A /* 00001D36 */
label00001CCE:
00001CCE 41EE FFE8 lea.l A0, [A6 - 0x18]
00001CD2 43ED BB20 lea.l A1, [A5 - 0x44E0]
00001CD6 20D9 move.l [A0]+, [A1]+
00001CD8 20D9 move.l [A0]+, [A1]+
00001CDA 20D9 move.l [A0]+, [A1]+
00001CDC 20D9 move.l [A0]+, [A1]+
00001CDE 426E FFE8 clr.w [A6 - 0x18]
00001CE2 2D47 FFEE move.l [A6 - 0x12], D7
00001CE6 7000 moveq.l D0, 0x00
00001CE8 2D40 FFEA move.l [A6 - 0x16], D0
00001CEC 42A7 clr.l -[A7]
00001CEE A975 syscall TickCount
00001CF0 2E1F move.l D7, [A7]+
00001CF2 266D EE9C movea.l A3, [A5 - 0x1164]
label00001CF6:
00001CF6 2853 movea.l A4, [A3]
00001CF8 2C14 move.l D6, [A4]
00001CFA 4AAC 000E tst.l [A4 + 0xE]
00001CFE 5EC0 sgt D0
00001D00 4A00 tst.b D0
00001D02 672C beq +0x2E /* 00001D30 */
00001D04 222C 000E move.l D1, [A4 + 0xE]
00001D08 D2AC 0012 add.l D1, [A4 + 0x12]
00001D0C BE81 cmp.l D7, D1
00001D0E 5CC1 sge D1
00001D10 C001 and.b D0, D1
00001D12 671C beq +0x1E /* 00001D30 */
00001D14 2947 0012 move.l [A4 + 0x12], D7
00001D18 4267 clr.w -[A7]
00001D1A 2F0B move.l -[A7], A3
00001D1C 486E FFE8 pea.l [A6 - 0x18]
00001D20 42A7 clr.l -[A7]
00001D22 42A7 clr.l -[A7]
00001D24 486E FFE3 pea.l [A6 - 0x1D]
00001D28 4EBA EDF6 jsr [PC - 0x120A /* 00000B20 */]
00001D2C 1B5F CEEA move.b [A5 - 0x3116], [A7]+
label00001D30:
00001D30 2646 movea.l A3, D6
00001D32 200B move.l D0, A3
00001D34 66C0 bne -0x3E /* 00001CF6 */
label00001D36:
00001D36 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D3A 4E5E unlink A6
00001D3C 4E75 rts
fn00001D3E:
00001D3E 4E56 FFFE link A6, -0x0002
00001D42 422E 000C clr.b [A6 + 0xC]
00001D46 4AAD EFF2 tst.l [A5 - 0x100E]
00001D4A 57C0 seq D0
00001D4C 4A00 tst.b D0
00001D4E 6620 bne +0x22 /* 00001D70 */
00001D50 7203 moveq.l D1, 0x03
00001D52 B26E 000A cmp.w D1, [A6 + 0xA]
00001D56 57C1 seq D1
00001D58 4A01 tst.b D1
00001D5A 670A beq +0xC /* 00001D66 */
00001D5C 7406 moveq.l D2, 0x06
00001D5E B46E 0008 cmp.w D2, [A6 + 0x8]
00001D62 5CC2 sge D2
00001D64 C202 and.b D1, D2
label00001D66:
00001D66 5201 addq.b D1, 1
00001D68 8001 or.b D0, D1
00001D6A 0240 0001 andi.w D0, 0x1
00001D6E 6702 beq +0x4 /* 00001D72 */
label00001D70:
00001D70 6024 bra +0x26 /* 00001D96 */
label00001D72:
00001D72 4267 clr.w -[A7]
00001D74 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
00001D78 302E 0008 move.w D0, [A6 + 0x8]
00001D7C D07C 044B add.w D0, 0x44B
00001D80 3F00 move.w -[A7], D0
00001D82 486E FFFF pea.l [A6 - 0x1]
00001D86 4EBA 0A94 jsr [PC + 0xA94 /* 0000281C */]
00001D8A 101F move.b D0, [A7]+
00001D8C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001D92 4267 clr.w -[A7]
00001D94 A938 syscall HiliteMenu
label00001D96:
00001D96 4E5E unlink A6
00001D98 2E9F move.l [A7], [A7]+
00001D9A 4E75 rts
export_629:
fn00001D9C:
00001D9C 4E56 FFEA link A6, -0x0016
00001DA0 2F0C move.l -[A7], A4
00001DA2 206E 0008 movea.l A0, [A6 + 0x8]
00001DA6 43EE FFF0 lea.l A1, [A6 - 0x10]
00001DAA 22D8 move.l [A1]+, [A0]+
00001DAC 22D8 move.l [A1]+, [A0]+
00001DAE 22D8 move.l [A1]+, [A0]+
00001DB0 22D8 move.l [A1]+, [A0]+
00001DB2 422E 0010 clr.b [A6 + 0x10]
00001DB6 4AAD EE9C tst.l [A5 - 0x1164]
00001DBA 6602 bne +0x4 /* 00001DBE */
00001DBC 6032 bra +0x34 /* 00001DF0 */
label00001DBE:
00001DBE 42A7 clr.l -[A7]
00001DC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DC4 4EBA FA64 jsr [PC - 0x59C /* 0000182A */]
00001DC8 285F movea.l A4, [A7]+
00001DCA 200C move.l D0, A4
00001DCC 6722 beq +0x24 /* 00001DF0 */
00001DCE 4267 clr.w -[A7]
00001DD0 2F0C move.l -[A7], A4
00001DD2 486E FFF0 pea.l [A6 - 0x10]
00001DD6 42A7 clr.l -[A7]
00001DD8 42A7 clr.l -[A7]
00001DDA 486E FFEB pea.l [A6 - 0x15]
00001DDE 4EBA ED40 jsr [PC - 0x12C0 /* 00000B20 */]
00001DE2 102E FFEB move.b D0, [A6 - 0x15]
00001DE6 0A00 0001 xori.b D0, 0x1
00001DEA C01F and.b D0, [A7]+
00001DEC 1D40 0010 move.b [A6 + 0x10], D0
label00001DF0:
00001DF0 285F movea.l A4, [A7]+
00001DF2 4E5E unlink A6
00001DF4 205F movea.l A0, [A7]+
00001DF6 504F addq.w A7, 8
00001DF8 4ED0 jmp [A0]
export_630:
fn00001DFA:
00001DFA 4E56 FFE6 link A6, -0x001A
00001DFE 48E7 0118 movem.l -[A7], D7,A3,A4
00001E02 3E2E 000A move.w D7, [A6 + 0xA]
00001E06 4AAD EFF2 tst.l [A5 - 0x100E]
00001E0A 56C0 sne D0
00001E0C 4A00 tst.b D0
00001E0E 671E beq +0x20 /* 00001E2E */
00001E10 2F00 move.l -[A7], D0
00001E12 4267 clr.w -[A7]
00001E14 3F07 move.w -[A7], D7
00001E16 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E1A 4EBA FF22 jsr [PC - 0xDE /* 00001D3E */]
00001E1E 121F move.b D1, [A7]+
00001E20 201F move.l D0, [A7]+
00001E22 C001 and.b D0, D1
00001E24 6708 beq +0xA /* 00001E2E */
00001E26 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001E2C 6064 bra +0x66 /* 00001E92 */
label00001E2E:
00001E2E 422E 000C clr.b [A6 + 0xC]
00001E32 4A6D EBEA tst.w [A5 - 0x1416]
00001E36 6602 bne +0x4 /* 00001E3A */
00001E38 6058 bra +0x5A /* 00001E92 */
label00001E3A:
00001E3A 42A7 clr.l -[A7]
00001E3C 3F07 move.w -[A7], D7
00001E3E A949 syscall GetMenuHandle
00001E40 265F movea.l A3, [A7]+
00001E42 42A7 clr.l -[A7]
00001E44 2F0B move.l -[A7], A3
00001E46 4EBA F986 jsr [PC - 0x67A /* 000017CE */]
00001E4A 285F movea.l A4, [A7]+
00001E4C 200C move.l D0, A4
00001E4E 6602 bne +0x4 /* 00001E52 */
00001E50 6040 bra +0x42 /* 00001E92 */
label00001E52:
00001E52 486E FFE8 pea.l [A6 - 0x18]
00001E56 4EBA 02EC jsr [PC + 0x2EC /* 00002144 */]
00001E5A 3D7C 0578 FFE8 move.w [A6 - 0x18], 0x578
00001E60 4267 clr.w -[A7]
00001E62 2F0C move.l -[A7], A4
00001E64 486E FFE8 pea.l [A6 - 0x18]
00001E68 3007 move.w D0, D7
00001E6A 48C0 ext.l D0
00001E6C 2F00 move.l -[A7], D0
00001E6E 302E 0008 move.w D0, [A6 + 0x8]
00001E72 48C0 ext.l D0
00001E74 2F00 move.l -[A7], D0
00001E76 486E FFE7 pea.l [A6 - 0x19]
00001E7A 4EBA ECA4 jsr [PC - 0x135C /* 00000B20 */]
00001E7E 101F move.b D0, [A7]+
00001E80 670C beq +0xE /* 00001E8E */
00001E82 102E FFE7 move.b D0, [A6 - 0x19]
00001E86 0A00 0001 xori.b D0, 0x1
00001E8A 1D40 000C move.b [A6 + 0xC], D0
label00001E8E:
00001E8E 4267 clr.w -[A7]
00001E90 A938 syscall HiliteMenu
label00001E92:
00001E92 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E96 4E5E unlink A6
00001E98 2E9F move.l [A7], [A7]+
00001E9A 4E75 rts
fn00001E9C:
00001E9C 4E56 0000 link A6, 0
00001EA0 102E 000C move.b D0, [A6 + 0xC]
00001EA4 6702 beq +0x4 /* 00001EA8 */
00001EA6 6014 bra +0x16 /* 00001EBC */
label00001EA8:
00001EA8 206E 0008 movea.l A0, [A6 + 0x8]
00001EAC 4228 0008 clr.b [A0 + 0x8]
00001EB0 206E 0008 movea.l A0, [A6 + 0x8]
00001EB4 2C48 movea.l A6, A0
00001EB6 4EFA 0084 jmp [PC + 0x84 /* 00001F3C */]
00001EBA 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001EBC-00001EBE
label00001EBC:
00001EBC 4E5E unlink A6
// end alternate branch 00001EBC-00001EBE
label00001EBC: // (misaligned)
00001EBE 205F movea.l A0, [A7]+
00001EC0 5C4F addq.w A7, 6
00001EC2 4ED0 jmp [A0]
export_631:
fn00001EC4:
00001EC4 4E56 FFF2 link A6, -0x000E
00001EC8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001ECC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001ED2 4AAD EE9C tst.l [A5 - 0x1164]
00001ED6 6602 bne +0x4 /* 00001EDA */
00001ED8 6062 bra +0x64 /* 00001F3C */
label00001EDA:
00001EDA 4AAD EEA4 tst.l [A5 - 0x115C]
00001EDE 6732 beq +0x34 /* 00001F12 */
00001EE0 4AAD EFF2 tst.l [A5 - 0x100E]
00001EE4 56C0 sne D0
00001EE6 4A00 tst.b D0
00001EE8 6726 beq +0x28 /* 00001F10 */
00001EEA 222D EEA4 move.l D1, [A5 - 0x115C]
00001EEE B2AD EFF2 cmp.l D1, [A5 - 0x100E]
00001EF2 56C1 sne D1
00001EF4 C001 and.b D0, D1
00001EF6 6718 beq +0x1A /* 00001F10 */
00001EF8 4267 clr.w -[A7]
00001EFA 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
00001EFE 3F3C 03EA move.w -[A7], 0x3EA
00001F02 486E FFFF pea.l [A6 - 0x1]
00001F06 4EBA 0914 jsr [PC + 0x914 /* 0000281C */]
00001F0A 2F0E move.l -[A7], A6
00001F0C 4EBA FF8E jsr [PC - 0x72 /* 00001E9C */]
label00001F10:
00001F10 601E bra +0x20 /* 00001F30 */
label00001F12:
00001F12 4AAD EFF2 tst.l [A5 - 0x100E]
00001F16 6718 beq +0x1A /* 00001F30 */
00001F18 4267 clr.w -[A7]
00001F1A 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
00001F1E 3F3C 03EA move.w -[A7], 0x3EA
00001F22 486E FFFF pea.l [A6 - 0x1]
00001F26 4EBA 08F4 jsr [PC + 0x8F4 /* 0000281C */]
00001F2A 2F0E move.l -[A7], A6
00001F2C 4EBA FF6E jsr [PC - 0x92 /* 00001E9C */]
label00001F30:
00001F30 7000 moveq.l D0, 0x00
00001F32 2B40 EFF2 move.l [A5 - 0x100E], D0
00001F36 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
label00001F3C:
00001F3C 4FEE FFD2 lea.l A7, [A6 - 0x2E]
00001F40 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F44 4E5E unlink A6
00001F46 4E75 rts
export_632:
fn00001F48:
00001F48 4E56 FFFA link A6, -0x0006
00001F4C 2F07 move.l -[A7], D7
00001F4E 4247 clr.w D7
00001F50 206E 0008 movea.l A0, [A6 + 0x8]
00001F54 2D50 FFFC move.l [A6 - 0x4], [A0]
label00001F58:
00001F58 206E 0008 movea.l A0, [A6 + 0x8]
00001F5C 202E FFFC move.l D0, [A6 - 0x4]
00001F60 9090 sub.l D0, [A0]
00001F62 B0AE 000C cmp.l D0, [A6 + 0xC]
00001F66 5FC0 sle D0
00001F68 206E FFFC movea.l A0, [A6 - 0x4]
00001F6C 4A10 tst.b [A0]
00001F6E 56C1 sne D1
00001F70 C001 and.b D0, D1
00001F72 671A beq +0x1C /* 00001F8E */
00001F74 5247 addq.w D7, 1
00001F76 486E FFFC pea.l [A6 - 0x4]
00001F7A 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00001F7E 206E FFFC movea.l A0, [A6 - 0x4]
00001F82 700D moveq.l D0, 0x0D
00001F84 B010 cmp.b D0, [A0]
00001F86 6604 bne +0x6 /* 00001F8C */
00001F88 52AE FFFC addq.l [A6 - 0x4], 1
label00001F8C:
00001F8C 60CA bra -0x34 /* 00001F58 */
label00001F8E:
00001F8E 3D47 0010 move.w [A6 + 0x10], D7
00001F92 2E1F move.l D7, [A7]+
00001F94 4E5E unlink A6
00001F96 205F movea.l A0, [A7]+
00001F98 504F addq.w A7, 8
00001F9A 4ED0 jmp [A0]
export_633:
00001F9C 4E56 FFFE link A6, -0x0002
00001FA0 2F07 move.l -[A7], D7
00001FA2 7E01 moveq.l D7, 0x01
00001FA4 6026 bra +0x28 /* 00001FCC */
label00001FA6:
00001FA6 3007 move.w D0, D7
00001FA8 5340 subq.w D0, 1
00001FAA 41ED EF60 lea.l A0, [A5 - 0x10A0]
00001FAE E740 asl D0.w, 3
00001FB0 2230 0004 move.l D1, [A0 + D0.w + 0x4]
00001FB4 B2AE 0008 cmp.l D1, [A6 + 0x8]
00001FB8 6610 bne +0x12 /* 00001FCA */
00001FBA 3007 move.w D0, D7
00001FBC 5340 subq.w D0, 1
00001FBE 41ED EF60 lea.l A0, [A5 - 0x10A0]
00001FC2 E740 asl D0.w, 3
00001FC4 21AD A630 0004 move.l [A0 + D0.w + 0x4], [A5 - 0x59D0]
label00001FCA:
00001FCA 5247 addq.w D7, 1
label00001FCC:
00001FCC 7010 moveq.l D0, 0x10
00001FCE B047 cmp.w D0, D7
00001FD0 6CD4 bge -0x2A /* 00001FA6 */
00001FD2 2E1F move.l D7, [A7]+
00001FD4 4E5E unlink A6
00001FD6 2E9F move.l [A7], [A7]+
00001FD8 4E75 rts
fn00001FDA:
00001FDA 4E56 0000 link A6, 0
00001FDE 302E 000A move.w D0, [A6 + 0xA]
00001FE2 5340 subq.w D0, 1
00001FE4 41ED EF60 lea.l A0, [A5 - 0x10A0]
00001FE8 E740 asl D0.w, 3
00001FEA 2D70 0004 000C move.l [A6 + 0xC], [A0 + D0.w + 0x4]
00001FF0 302E 000A move.w D0, [A6 + 0xA]
00001FF4 5340 subq.w D0, 1
00001FF6 41ED EF60 lea.l A0, [A5 - 0x10A0]
00001FFA E740 asl D0.w, 3
00001FFC 48E7 8080 movem.l -[A7], D0,A0
00002000 42A7 clr.l -[A7]
00002002 A975 syscall TickCount
00002004 221F move.l D1, [A7]+
00002006 4CDF 0101 movem.l D0,A0, [A7]+
0000200A 2181 0000 move.l [A0 + D0.w], D1
0000200E 4E5E unlink A6
00002010 2E9F move.l [A7], [A7]+
00002012 4E75 rts
fn00002014:
00002014 4E56 0000 link A6, 0
00002018 206E 0008 movea.l A0, [A6 + 0x8]
0000201C 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC]
00002022 302E 000E move.w D0, [A6 + 0xE]
00002026 5340 subq.w D0, 1
00002028 41ED EF60 lea.l A0, [A5 - 0x10A0]
0000202C E740 asl D0.w, 3
0000202E 226E 0008 movea.l A1, [A6 + 0x8]
00002032 21A9 0008 0004 move.l [A0 + D0.w + 0x4], [A1 + 0x8]
00002038 302E 000E move.w D0, [A6 + 0xE]
0000203C 5340 subq.w D0, 1
0000203E 41ED EF60 lea.l A0, [A5 - 0x10A0]
00002042 E740 asl D0.w, 3
00002044 48E7 8080 movem.l -[A7], D0,A0
00002048 42A7 clr.l -[A7]
0000204A A975 syscall TickCount
0000204C 221F move.l D1, [A7]+
0000204E 4CDF 0101 movem.l D0,A0, [A7]+
00002052 2181 0000 move.l [A0 + D0.w], D1
00002056 206E 0008 movea.l A0, [A6 + 0x8]
0000205A 2C48 movea.l A6, A0
0000205C 4EFA 00D8 jmp [PC + 0xD8 /* 00002136 */]
00002060 0000 4E5E ori.b D0, 0x5E /* '^' */
00002064 205F movea.l A0, [A7]+
00002066 504F addq.w A7, 8
00002068 4ED0 jmp [A0]
export_634:
0000206A 4E56 FFF0 link A6, -0x0010
0000206E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002072 7001 moveq.l D0, 0x01
00002074 2D40 FFFC move.l [A6 - 0x4], D0
00002078 6024 bra +0x26 /* 0000209E */
label0000207A:
0000207A 302E FFFE move.w D0, [A6 - 0x2]
0000207E 5340 subq.w D0, 1
00002080 41ED EF60 lea.l A0, [A5 - 0x10A0]
00002084 E740 asl D0.w, 3
00002086 2230 0004 move.l D1, [A0 + D0.w + 0x4]
0000208A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000208E 660A bne +0xC /* 0000209A */
00002090 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002094 2F0E move.l -[A7], A6
00002096 4EBA FF7C jsr [PC - 0x84 /* 00002014 */]
label0000209A:
0000209A 52AE FFFC addq.l [A6 - 0x4], 1
label0000209E:
0000209E 7010 moveq.l D0, 0x10
000020A0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000020A4 6CD4 bge -0x2A /* 0000207A */
000020A6 7001 moveq.l D0, 0x01
000020A8 2D40 FFF4 move.l [A6 - 0xC], D0
000020AC 42A7 clr.l -[A7]
000020AE A975 syscall TickCount
000020B0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000020B4 7001 moveq.l D0, 0x01
000020B6 2D40 FFFC move.l [A6 - 0x4], D0
000020BA 6042 bra +0x44 /* 000020FE */
label000020BC:
000020BC 302E FFFE move.w D0, [A6 - 0x2]
000020C0 5340 subq.w D0, 1
000020C2 41ED EF60 lea.l A0, [A5 - 0x10A0]
000020C6 E740 asl D0.w, 3
000020C8 41F0 0000 lea.l A0, [A0 + D0.w]
000020CC 2D48 FFF0 move.l [A6 - 0x10], A0
000020D0 4AA8 0004 tst.l [A0 + 0x4]
000020D4 660A bne +0xC /* 000020E0 */
000020D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020DA 2F0E move.l -[A7], A6
000020DC 4EBA FF36 jsr [PC - 0xCA /* 00002014 */]
label000020E0:
000020E0 206E FFF0 movea.l A0, [A6 - 0x10]
000020E4 2010 move.l D0, [A0]
000020E6 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000020EA 6C0E bge +0x10 /* 000020FA */
000020EC 206E FFF0 movea.l A0, [A6 - 0x10]
000020F0 2D50 FFF8 move.l [A6 - 0x8], [A0]
000020F4 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
label000020FA:
000020FA 52AE FFFC addq.l [A6 - 0x4], 1
label000020FE:
000020FE 7010 moveq.l D0, 0x10
00002100 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002104 6CB6 bge -0x48 /* 000020BC */
00002106 302E FFF6 move.w D0, [A6 - 0xA]
0000210A 5340 subq.w D0, 1
0000210C 41ED EF60 lea.l A0, [A5 - 0x10A0]
00002110 E740 asl D0.w, 3
00002112 21AE 0008 0004 move.l [A0 + D0.w + 0x4], [A6 + 0x8]
00002118 302E FFF6 move.w D0, [A6 - 0xA]
0000211C 5340 subq.w D0, 1
0000211E 41ED EF60 lea.l A0, [A5 - 0x10A0]
00002122 E740 asl D0.w, 3
00002124 48E7 8080 movem.l -[A7], D0,A0
00002128 42A7 clr.l -[A7]
0000212A A975 syscall TickCount
0000212C 221F move.l D1, [A7]+
0000212E 4CDF 0101 movem.l D0,A0, [A7]+
00002132 2181 0000 move.l [A0 + D0.w], D1
label00002136:
00002136 4FEE FFD0 lea.l A7, [A6 - 0x30]
0000213A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000213E 4E5E unlink A6
00002140 2E9F move.l [A7], [A7]+
00002142 4E75 rts
fn00002144:
00002144 4E56 FFF0 link A6, -0x0010
00002148 2F0C move.l -[A7], A4
0000214A 486E FFF0 pea.l [A6 - 0x10]
0000214E A976 syscall GetKeys
00002150 286E 0008 movea.l A4, [A6 + 0x8]
00002154 7000 moveq.l D0, 0x00
00002156 2940 0002 move.l [A4 + 0x2], D0
0000215A 42A7 clr.l -[A7]
0000215C A975 syscall TickCount
0000215E 295F 0006 move.l [A4 + 0x6], [A7]+
00002162 486C 000A pea.l [A4 + 0xA]
00002166 A972 syscall GetMouse
00002168 486C 000A pea.l [A4 + 0xA]
0000216C A870 syscall LocalToGlobal
0000216E 426C 000E clr.w [A4 + 0xE]
00002172 7037 moveq.l D0, 0x37
00002174 3200 move.w D1, D0
00002176 E641 asr D1.w, 3
00002178 0136 10F0 btst [A6 + D1.w - 0x16], D0
0000217C 670C beq +0xE /* 0000218A */
0000217E 302C 000E move.w D0, [A4 + 0xE]
00002182 D07C 0100 add.w D0, 0x100
00002186 3940 000E move.w [A4 + 0xE], D0
label0000218A:
0000218A 7038 moveq.l D0, 0x38
0000218C 3200 move.w D1, D0
0000218E E641 asr D1.w, 3
00002190 0136 10F0 btst [A6 + D1.w - 0x16], D0
00002194 670C beq +0xE /* 000021A2 */
00002196 302C 000E move.w D0, [A4 + 0xE]
0000219A D07C 0200 add.w D0, 0x200
0000219E 3940 000E move.w [A4 + 0xE], D0
label000021A2:
000021A2 7039 moveq.l D0, 0x39
000021A4 3200 move.w D1, D0
000021A6 E641 asr D1.w, 3
000021A8 0136 10F0 btst [A6 + D1.w - 0x16], D0
000021AC 670C beq +0xE /* 000021BA */
000021AE 302C 000E move.w D0, [A4 + 0xE]
000021B2 D07C 0400 add.w D0, 0x400
000021B6 3940 000E move.w [A4 + 0xE], D0
label000021BA:
000021BA 703A moveq.l D0, 0x3A
000021BC 3200 move.w D1, D0
000021BE E641 asr D1.w, 3
000021C0 0136 10F0 btst [A6 + D1.w - 0x16], D0
000021C4 670C beq +0xE /* 000021D2 */
000021C6 302C 000E move.w D0, [A4 + 0xE]
000021CA D07C 0800 add.w D0, 0x800
000021CE 3940 000E move.w [A4 + 0xE], D0
label000021D2:
000021D2 703B moveq.l D0, 0x3B
000021D4 3200 move.w D1, D0
000021D6 E641 asr D1.w, 3
000021D8 0136 10F0 btst [A6 + D1.w - 0x16], D0
000021DC 670C beq +0xE /* 000021EA */
000021DE 302C 000E move.w D0, [A4 + 0xE]
000021E2 D07C 1000 add.w D0, 0x1000
000021E6 3940 000E move.w [A4 + 0xE], D0
label000021EA:
000021EA 4267 clr.w -[A7]
000021EC A974 syscall Button
000021EE 101F move.b D0, [A7]+
000021F0 670C beq +0xE /* 000021FE */
000021F2 302C 000E move.w D0, [A4 + 0xE]
000021F6 D07C 0080 add.w D0, 0x80
000021FA 3940 000E move.w [A4 + 0xE], D0
label000021FE:
000021FE 285F movea.l A4, [A7]+
00002200 4E5E unlink A6
00002202 2E9F move.l [A7], [A7]+
00002204 4E75 rts
00002206 4E56 0000 link A6, 0
0000220A 206E 0008 movea.l A0, [A6 + 0x8]
0000220E 2C48 movea.l A6, A0
00002210 4EFA 0164 jmp [PC + 0x164 /* 00002376 */]
00002214 0000 4E5E ori.b D0, 0x5E /* '^' */
00002218 205F movea.l A0, [A7]+
0000221A DEFC 000A add.w A7, 0xA /* '\n' */
0000221E 4ED0 jmp [A0]
fn00002220:
00002220 4E56 FFFA link A6, -0x0006
00002224 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002228 286E 0008 movea.l A4, [A6 + 0x8]
0000222C 2F2C 000E move.l -[A7], [A4 + 0xE]
00002230 4EBA 0B0A jsr [PC + 0xB0A /* 00002D3C */]
00002234 2C2D EE9C move.l D6, [A5 - 0x1164]
label00002238:
00002238 2046 movea.l A0, D6
0000223A 2650 movea.l A3, [A0]
0000223C 7E01 moveq.l D7, 0x01
0000223E 601E bra +0x20 /* 0000225E */
label00002240:
00002240 3007 move.w D0, D7
00002242 E540 asl D0.w, 2
00002244 2233 0012 move.l D1, [A3 + D0.w + 0x12]
00002248 B2AC 000E cmp.l D1, [A4 + 0xE]
0000224C 660E bne +0x10 /* 0000225C */
0000224E 536D EBEA subq.w [A5 - 0x1416], 1
00002252 3007 move.w D0, D7
00002254 E540 asl D0.w, 2
00002256 7200 moveq.l D1, 0x00
00002258 2781 0012 move.l [A3 + D0.w + 0x12], D1
label0000225C:
0000225C 5247 addq.w D7, 1
label0000225E:
0000225E 700A moveq.l D0, 0x0A
00002260 B047 cmp.w D0, D7
00002262 6CDC bge -0x22 /* 00002240 */
00002264 2046 movea.l A0, D6
00002266 2050 movea.l A0, [A0]
00002268 2C10 move.l D6, [A0]
0000226A 66CC bne -0x32 /* 00002238 */
0000226C 206C 0008 movea.l A0, [A4 + 0x8]
00002270 2650 movea.l A3, [A0]
00002272 7E01 moveq.l D7, 0x01
00002274 6012 bra +0x14 /* 00002288 */
label00002276:
00002276 3007 move.w D0, D7
00002278 E540 asl D0.w, 2
0000227A 2233 0012 move.l D1, [A3 + D0.w + 0x12]
0000227E B2AC 000E cmp.l D1, [A4 + 0xE]
00002282 6602 bne +0x4 /* 00002286 */
00002284 6048 bra +0x4A /* 000022CE */
label00002286:
00002286 5247 addq.w D7, 1
label00002288:
00002288 700A moveq.l D0, 0x0A
0000228A B047 cmp.w D0, D7
0000228C 6CE8 bge -0x16 /* 00002276 */
0000228E 7E01 moveq.l D7, 0x01
00002290 6018 bra +0x1A /* 000022AA */
label00002292:
00002292 3007 move.w D0, D7
00002294 E540 asl D0.w, 2
00002296 4AB3 0012 tst.l [A3 + D0.w + 0x12]
0000229A 660C bne +0xE /* 000022A8 */
0000229C 3007 move.w D0, D7
0000229E E540 asl D0.w, 2
000022A0 27AC 000E 0012 move.l [A3 + D0.w + 0x12], [A4 + 0xE]
000022A6 600A bra +0xC /* 000022B2 */
label000022A8:
000022A8 5247 addq.w D7, 1
label000022AA:
000022AA 700A moveq.l D0, 0x0A
000022AC B047 cmp.w D0, D7
000022AE 6CE2 bge -0x1C /* 00002292 */
000022B0 601C bra +0x1E /* 000022CE */
label000022B2:
000022B2 206E 0008 movea.l A0, [A6 + 0x8]
000022B6 4268 0012 clr.w [A0 + 0x12]
000022BA 526D EBEA addq.w [A5 - 0x1416], 1
000022BE 2F2C 000E move.l -[A7], [A4 + 0xE]
000022C2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000022C6 2F2C 000E move.l -[A7], [A4 + 0xE]
000022CA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
label000022CE:
000022CE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000022D2 4E5E unlink A6
000022D4 2E9F move.l [A7], [A7]+
000022D6 4E75 rts
fn000022D8:
000022D8 4E56 FFFE link A6, -0x0002
000022DC 48E7 0108 movem.l -[A7], D7,A4
000022E0 286E 0008 movea.l A4, [A6 + 0x8]
000022E4 2F2C 000E move.l -[A7], [A4 + 0xE]
000022E8 4EBA 0A52 jsr [PC + 0xA52 /* 00002D3C */]
000022EC 7E01 moveq.l D7, 0x01
000022EE 603E bra +0x40 /* 0000232E */
label000022F0:
000022F0 206C 0008 movea.l A0, [A4 + 0x8]
000022F4 2050 movea.l A0, [A0]
000022F6 3007 move.w D0, D7
000022F8 E540 asl D0.w, 2
000022FA 2230 0012 move.l D1, [A0 + D0.w + 0x12]
000022FE B2AC 000E cmp.l D1, [A4 + 0xE]
00002302 6628 bne +0x2A /* 0000232C */
00002304 206C 0008 movea.l A0, [A4 + 0x8]
00002308 2050 movea.l A0, [A0]
0000230A 3007 move.w D0, D7
0000230C E540 asl D0.w, 2
0000230E 7200 moveq.l D1, 0x00
00002310 2181 0012 move.l [A0 + D0.w + 0x12], D1
00002314 536D EBEA subq.w [A5 - 0x1416], 1
00002318 4A6D EBEA tst.w [A5 - 0x1416]
0000231C 6C04 bge +0x6 /* 00002322 */
0000231E 426D EBEA clr.w [A5 - 0x1416]
label00002322:
00002322 206E 0008 movea.l A0, [A6 + 0x8]
00002326 4268 0012 clr.w [A0 + 0x12]
0000232A 6008 bra +0xA /* 00002334 */
label0000232C:
0000232C 5247 addq.w D7, 1
label0000232E:
0000232E 700A moveq.l D0, 0x0A
00002330 B047 cmp.w D0, D7
00002332 6CBC bge -0x42 /* 000022F0 */
label00002334:
00002334 4CDF 1080 movem.l D7,A4, [A7]+
00002338 4E5E unlink A6
0000233A 2E9F move.l [A7], [A7]+
0000233C 4E75 rts
fn0000233E:
0000233E 4E56 FFC2 link A6, -0x003E
00002342 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002346 3D7C 0001 0012 move.w [A6 + 0x12], 0x1
0000234C 486E FFC2 pea.l [A6 - 0x3E]
00002350 487A FEB4 pea.l [PC - 0x14C /* 00002206, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002354 2F0E move.l -[A7], A6
00002356 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
0000235A 102E 000C move.b D0, [A6 + 0xC]
0000235E 6708 beq +0xA /* 00002368 */
00002360 2F0E move.l -[A7], A6
00002362 4EBA FEBC jsr [PC - 0x144 /* 00002220 */]
00002366 6006 bra +0x8 /* 0000236E */
label00002368:
00002368 2F0E move.l -[A7], A6
0000236A 4EBA FF6C jsr [PC - 0x94 /* 000022D8 */]
label0000236E:
0000236E 486E FFC2 pea.l [A6 - 0x3E]
00002372 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
label00002376:
00002376 4FEE FFA2 lea.l A7, [A6 - 0x5E]
0000237A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000237E 4E5E unlink A6
00002380 205F movea.l A0, [A7]+
00002382 DEFC 000A add.w A7, 0xA /* '\n' */
00002386 4ED0 jmp [A0]
export_635:
00002388 4E56 FFFE link A6, -0x0002
0000238C 48E7 0108 movem.l -[A7], D7,A4
00002390 206D EEA0 movea.l A0, [A5 - 0x1160]
00002394 2850 movea.l A4, [A0]
00002396 7E01 moveq.l D7, 0x01
00002398 604A bra +0x4C /* 000023E4 */
label0000239A:
0000239A 206E 0008 movea.l A0, [A6 + 0x8]
0000239E 2F08 move.l -[A7], A0
000023A0 42A7 clr.l -[A7]
000023A2 3007 move.w D0, D7
000023A4 C1FC 00AA muls.w D0, 0xAA
000023A8 43EC FF6A lea.l A1, [A4 - 0x96]
000023AC 4871 0000 pea.l [A1 + D0.w]
000023B0 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000023B4 201F move.l D0, [A7]+
000023B6 205F movea.l A0, [A7]+
000023B8 B090 cmp.l D0, [A0]
000023BA 6626 bne +0x28 /* 000023E2 */
000023BC 4234 70FF clr.b [A4 + D7.w - 0x1]
000023C0 3007 move.w D0, D7
000023C2 C1FC 00AA muls.w D0, 0xAA
000023C6 41EC FF6A lea.l A0, [A4 - 0x96]
000023CA 4870 0000 pea.l [A0 + D0.w]
000023CE 2F3C 0000 00AA move.l -[A7], 0xAA
000023D4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000023D8 206E 0008 movea.l A0, [A6 + 0x8]
000023DC 7000 moveq.l D0, 0x00
000023DE 2080 move.l [A0], D0
000023E0 6008 bra +0xA /* 000023EA */
label000023E2:
000023E2 5247 addq.w D7, 1
label000023E4:
000023E4 7014 moveq.l D0, 0x14
000023E6 B047 cmp.w D0, D7
000023E8 6CB0 bge -0x4E /* 0000239A */
label000023EA:
000023EA 4CDF 1080 movem.l D7,A4, [A7]+
000023EE 4E5E unlink A6
000023F0 2E9F move.l [A7], [A7]+
000023F2 4E75 rts
fn000023F4:
000023F4 4E56 FFF8 link A6, -0x0008
000023F8 48E7 0118 movem.l -[A7], D7,A3,A4
000023FC 266D EE9C movea.l A3, [A5 - 0x1164]
label00002400:
00002400 200B move.l D0, A3
00002402 6748 beq +0x4A /* 0000244C */
00002404 2053 movea.l A0, [A3]
00002406 2E10 move.l D7, [A0]
00002408 2853 movea.l A4, [A3]
0000240A 102C 0040 move.b D0, [A4 + 0x40]
0000240E 6738 beq +0x3A /* 00002448 */
00002410 2F00 move.l -[A7], D0
00002412 4267 clr.w -[A7]
00002414 486C 0008 pea.l [A4 + 0x8]
00002418 206E 0008 movea.l A0, [A6 + 0x8]
0000241C 4868 FFFA pea.l [A0 - 0x6]
00002420 7206 moveq.l D1, 0x06
00002422 2F01 move.l -[A7], D1
00002424 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00002428 121F move.b D1, [A7]+
0000242A 201F move.l D0, [A7]+
0000242C C001 and.b D0, D1
0000242E 6718 beq +0x1A /* 00002448 */
00002430 422C 0040 clr.b [A4 + 0x40]
00002434 4267 clr.w -[A7]
00002436 2F0B move.l -[A7], A3
00002438 3F3C 03E8 move.w -[A7], 0x3E8
0000243C 486D CEEA pea.l [A5 - 0x3116]
00002440 4EBA 03DA jsr [PC + 0x3DA /* 0000281C */]
00002444 1B5F CEEA move.b [A5 - 0x3116], [A7]+
label00002448:
00002448 2647 movea.l A3, D7
0000244A 60B4 bra -0x4A /* 00002400 */
label0000244C:
0000244C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002450 4E5E unlink A6
00002452 2E9F move.l [A7], [A7]+
00002454 4E75 rts
fn00002456:
00002456 4E56 FEFA link A6, -0x0106
0000245A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002460 206E 0008 movea.l A0, [A6 + 0x8]
00002464 2F28 FFF6 move.l -[A7], [A0 - 0xA]
00002468 486E FFFE pea.l [A6 - 0x2]
0000246C 486E FFFA pea.l [A6 - 0x6]
00002470 486E FEFA pea.l [A6 - 0x106]
00002474 A9A8 syscall GetResInfo
00002476 4267 clr.w -[A7]
00002478 A9AF syscall ResError
0000247A 4A5F tst.w [A7]+
0000247C 56C0 sne D0
0000247E 4A00 tst.b D0
00002480 662E bne +0x30 /* 000024B0 */
00002482 41EE FFFA lea.l A0, [A6 - 0x6]
00002486 43FA 003E lea.l A1, [PC + 0x3E /* 000024C6, value 0x58434D44 'XCMD', cstring "XCMDNV" */]
0000248A 7203 moveq.l D1, 0x03
label0000248C:
0000248C B109 cmpm.b [A0]+, [A1]+
0000248E 56C9 FFFC dbne D1, -0x6 /* 0000248C */
00002492 56C1 sne D1
00002494 4A01 tst.b D1
00002496 6724 beq +0x26 /* 000024BC */
00002498 41EE FFFA lea.l A0, [A6 - 0x6]
0000249C 43FA 0024 lea.l A1, [PC + 0x24 /* 000024C2, value 0x5846434E 'XFCN', cstring "XFCNXCMDNV" */]
000024A0 7403 moveq.l D2, 0x03
label000024A2:
000024A2 B109 cmpm.b [A0]+, [A1]+
000024A4 56CA FFFC dbne D2, -0x6 /* 000024A2 */
000024A8 56C2 sne D2
000024AA C202 and.b D1, D2
000024AC 8001 or.b D0, D1
000024AE 670C beq +0xE /* 000024BC */
label000024B0:
000024B0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000024B4 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000024B8 422E 000C clr.b [A6 + 0xC]
label000024BC:
000024BC 4E5E unlink A6
000024BE 2E9F move.l [A7], [A7]+
000024C0 4E75 rts
000024C2 5846 addq.w D6, 4
000024C4 434E chk.w D1, A6
000024C6 5843 addq.w D3, 4
000024C8 4D44 chk.w D6, D4
fn000024CA:
000024CA 4E56 0000 link A6, 0
000024CE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000024D4 206E 0008 movea.l A0, [A6 + 0x8]
000024D8 4AA8 0008 tst.l [A0 + 0x8]
000024DC 56C0 sne D0
000024DE 4A00 tst.b D0
000024E0 6714 beq +0x16 /* 000024F6 */
000024E2 226E 0008 movea.l A1, [A6 + 0x8]
000024E6 2069 0008 movea.l A0, [A1 + 0x8]
000024EA 2050 movea.l A0, [A0]
000024EC C028 0041 and.b D0, [A0 + 0x41]
000024F0 6704 beq +0x6 /* 000024F6 */
000024F2 422E 000C clr.b [A6 + 0xC]
label000024F6:
000024F6 4E5E unlink A6
000024F8 2E9F move.l [A7], [A7]+
000024FA 4E75 rts
export_636:
fn000024FC:
000024FC 4E56 FFDC link A6, -0x0024
00002500 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002504 206E 0012 movea.l A0, [A6 + 0x12]
00002508 43EE FFFA lea.l A1, [A6 - 0x6]
0000250C 22D8 move.l [A1]+, [A0]+
0000250E 3290 move.w [A1], [A0]
00002510 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002514 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00002518 206E FFFA movea.l A0, [A6 - 0x6]
0000251C 2068 004E movea.l A0, [A0 + 0x4E]
00002520 302E FFFE move.w D0, [A6 - 0x2]
00002524 48C0 ext.l D0
00002526 2640 movea.l A3, D0
00002528 D7D0 add.l A3, [A0]
0000252A 284B movea.l A4, A3
0000252C 302C 0008 move.w D0, [A4 + 0x8]
00002530 5240 addq.w D0, 1
00002532 3940 0008 move.w [A4 + 0x8], D0
00002536 2D6C 0004 FFF6 move.l [A6 - 0xA], [A4 + 0x4]
0000253C 6674 bne +0x76 /* 000025B2 */
0000253E 4267 clr.w -[A7]
00002540 A994 syscall CurResFile
00002542 3A1F move.w D5, [A7]+
00002544 206E FFFA movea.l A0, [A6 - 0x6]
00002548 3F28 0040 move.w -[A7], [A0 + 0x40]
0000254C A998 syscall UseResFile
0000254E 4267 clr.w -[A7]
00002550 A99B syscall SetResLoad
00002552 302E FFFE move.w D0, [A6 - 0x2]
00002556 48C0 ext.l D0
00002558 81FC 000C divs.w D0, 0xC
0000255C 206E FFFA movea.l A0, [A6 - 0x6]
00002560 B068 0014 cmp.w D0, [A0 + 0x14]
00002564 6C12 bge +0x14 /* 00002578 */
00002566 42A7 clr.l -[A7]
00002568 2F3A 0182 move.l -[A7], [PC + 0x182 /* 000026EC, value 0x58434D44 'XCMD' */]
0000256C 3F2C 000A move.w -[A7], [A4 + 0xA]
00002570 A81F syscall Get1Resource
00002572 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00002576 6010 bra +0x12 /* 00002588 */
label00002578:
00002578 42A7 clr.l -[A7]
0000257A 2F3A 016C move.l -[A7], [PC + 0x16C /* 000026E8, value 0x5846434E 'XFCN' */]
0000257E 3F2C 000A move.w -[A7], [A4 + 0xA]
00002582 A81F syscall Get1Resource
00002584 2D5F FFF6 move.l [A6 - 0xA], [A7]+
label00002588:
00002588 1F3C 0001 move.b -[A7], 0x1
0000258C A99B syscall SetResLoad
0000258E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002592 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002596 206E FFFA movea.l A0, [A6 - 0x6]
0000259A 2068 004E movea.l A0, [A0 + 0x4E]
0000259E 302E FFFE move.w D0, [A6 - 0x2]
000025A2 48C0 ext.l D0
000025A4 2640 movea.l A3, D0
000025A6 D7D0 add.l A3, [A0]
000025A8 276E FFF6 0004 move.l [A3 + 0x4], [A6 - 0xA]
000025AE 3F05 move.w -[A7], D5
000025B0 A998 syscall UseResFile
label000025B2:
000025B2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000025B6 A9A2 syscall LoadResource
000025B8 4267 clr.w -[A7]
000025BA A9AF syscall ResError
000025BC 4A5F tst.w [A7]+
000025BE 56C0 sne D0
000025C0 4A00 tst.b D0
000025C2 6618 bne +0x1A /* 000025DC */
000025C4 2F00 move.l -[A7], D0
000025C6 42A7 clr.l -[A7]
000025C8 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
000025CC 221F move.l D1, [A7]+
000025CE 201F move.l D0, [A7]+
000025D0 0C81 0000 2000 cmpi.l D1, 0x2000 /* ' \0' */
000025D6 5FC1 sle D1
000025D8 8001 or.b D0, D1
000025DA 670C beq +0xE /* 000025E8 */
label000025DC:
000025DC 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000025E0 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000025E4 6000 00AA bra +0xAC /* 00002690 */
label000025E8:
000025E8 102E 0010 move.b D0, [A6 + 0x10]
000025EC 6708 beq +0xA /* 000025F6 */
000025EE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000025F2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label000025F6:
000025F6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000025FA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000025FE 41EE FFEC lea.l A0, [A6 - 0x14]
00002602 43ED EFE8 lea.l A1, [A5 - 0x1018]
00002606 20D9 move.l [A0]+, [A1]+
00002608 3091 move.w [A0], [A1]
0000260A 41ED EFE8 lea.l A0, [A5 - 0x1018]
0000260E 43EE FFFA lea.l A1, [A6 - 0x6]
00002612 20D9 move.l [A0]+, [A1]+
00002614 3091 move.w [A0], [A1]
00002616 486E FFE8 pea.l [A6 - 0x18]
0000261A A874 syscall GetPort
0000261C 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002620 A873 syscall SetPort
00002622 41FA 0972 lea.l A0, [PC + 0x972 /* 00002F96, value 0x4E56FE56 */]
00002626 226E 000C movea.l A1, [A6 + 0xC]
0000262A 2348 0048 move.l [A1 + 0x48], A0
0000262E 2C2D ED0E move.l D6, [A5 - 0x12F2]
00002632 2B6E 000C ED0E move.l [A5 - 0x12F2], [A6 + 0xC]
00002638 3E2D EF56 move.w D7, [A5 - 0x10AA]
0000263C 282D EEA4 move.l D4, [A5 - 0x115C]
00002640 2B6E 0008 EEA4 move.l [A5 - 0x115C], [A6 + 0x8]
00002646 4267 clr.w -[A7]
00002648 2F0E move.l -[A7], A6
0000264A 4EBA FE0A jsr [PC - 0x1F6 /* 00002456 */]
0000264E 101F move.b D0, [A7]+
00002650 6714 beq +0x16 /* 00002666 */
00002652 2F2D ED0E move.l -[A7], [A5 - 0x12F2]
00002656 42A7 clr.l -[A7]
00002658 206E FFF6 movea.l A0, [A6 - 0xA]
0000265C 2F10 move.l -[A7], [A0]
0000265E 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002662 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label00002666:
00002666 BE6D EF56 cmp.w D7, [A5 - 0x10AA]
0000266A 6C06 bge +0x8 /* 00002672 */
0000266C 2F0E move.l -[A7], A6
0000266E 4EBA FD84 jsr [PC - 0x27C /* 000023F4 */]
label00002672:
00002672 2B44 EEA4 move.l [A5 - 0x115C], D4
00002676 3B47 EF56 move.w [A5 - 0x10AA], D7
0000267A 2B46 ED0E move.l [A5 - 0x12F2], D6
0000267E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002682 A873 syscall SetPort
00002684 41ED EFE8 lea.l A0, [A5 - 0x1018]
00002688 43EE FFEC lea.l A1, [A6 - 0x14]
0000268C 20D9 move.l [A0]+, [A1]+
0000268E 3091 move.w [A0], [A1]
label00002690:
00002690 206E FFFA movea.l A0, [A6 - 0x6]
00002694 2068 004E movea.l A0, [A0 + 0x4E]
00002698 302E FFFE move.w D0, [A6 - 0x2]
0000269C 48C0 ext.l D0
0000269E 2640 movea.l A3, D0
000026A0 D7D0 add.l A3, [A0]
000026A2 284B movea.l A4, A3
000026A4 302C 0008 move.w D0, [A4 + 0x8]
000026A8 5340 subq.w D0, 1
000026AA 3940 0008 move.w [A4 + 0x8], D0
000026AE 4A6C 0008 tst.w [A4 + 0x8]
000026B2 57C0 seq D0
000026B4 4A00 tst.b D0
000026B6 671A beq +0x1C /* 000026D2 */
000026B8 2F00 move.l -[A7], D0
000026BA 4267 clr.w -[A7]
000026BC 2F0E move.l -[A7], A6
000026BE 4EBA FE0A jsr [PC - 0x1F6 /* 000024CA */]
000026C2 121F move.b D1, [A7]+
000026C4 201F move.l D0, [A7]+
000026C6 C001 and.b D0, D1
000026C8 6708 beq +0xA /* 000026D2 */
000026CA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000026CE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000026D2:
000026D2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000026D6 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
000026DA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000026DE 4E5E unlink A6
000026E0 205F movea.l A0, [A7]+
000026E2 DEFC 000E add.w A7, 0xE
000026E6 4ED0 jmp [A0]
000026E8 5846 addq.w D6, 4
000026EA 434E chk.w D1, A6
000026EC 5843 addq.w D3, 4
000026EE 4D44 chk.w D6, D4
export_637:
fn000026F0:
000026F0 4E56 FFE6 link A6, -0x001A
000026F4 48E7 0118 movem.l -[A7], D7,A3,A4
000026F8 206E 000A movea.l A0, [A6 + 0xA]
000026FC 43EE FFF0 lea.l A1, [A6 - 0x10]
00002700 22D8 move.l [A1]+, [A0]+
00002702 22D8 move.l [A1]+, [A0]+
00002704 22D8 move.l [A1]+, [A0]+
00002706 22D8 move.l [A1]+, [A0]+
00002708 4AAD EE9C tst.l [A5 - 0x1164]
0000270C 6602 bne +0x4 /* 00002710 */
0000270E 6046 bra +0x48 /* 00002756 */
label00002710:
00002710 286D EE9C movea.l A4, [A5 - 0x1164]
label00002714:
00002714 2054 movea.l A0, [A4]
00002716 2650 movea.l A3, [A0]
00002718 102E 0008 move.b D0, [A6 + 0x8]
0000271C 0A00 0001 xori.b D0, 0x1
00002720 4A00 tst.b D0
00002722 6616 bne +0x18 /* 0000273A */
00002724 2F00 move.l -[A7], D0
00002726 4267 clr.w -[A7]
00002728 2054 movea.l A0, [A4]
0000272A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000272E 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00002732 121F move.b D1, [A7]+
00002734 201F move.l D0, [A7]+
00002736 8001 or.b D0, D1
00002738 6716 beq +0x18 /* 00002750 */
label0000273A:
0000273A 4267 clr.w -[A7]
0000273C 2F0C move.l -[A7], A4
0000273E 486E FFF0 pea.l [A6 - 0x10]
00002742 42A7 clr.l -[A7]
00002744 42A7 clr.l -[A7]
00002746 486E FFE7 pea.l [A6 - 0x19]
0000274A 4EBA E3D4 jsr [PC - 0x1C2C /* 00000B20 */]
0000274E 1E1F move.b D7, [A7]+
label00002750:
00002750 284B movea.l A4, A3
00002752 200C move.l D0, A4
00002754 66BE bne -0x40 /* 00002714 */
label00002756:
00002756 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000275A 4E5E unlink A6
0000275C 205F movea.l A0, [A7]+
0000275E 5C4F addq.w A7, 6
00002760 4ED0 jmp [A0]
export_638:
fn00002762:
00002762 4E56 FFEC link A6, -0x0014
00002766 2F0C move.l -[A7], A4
00002768 102D A370 move.b D0, [A5 - 0x5C90]
0000276C 6704 beq +0x6 /* 00002772 */
0000276E 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
label00002772:
00002772 422E 0018 clr.b [A6 + 0x18]
00002776 4AAE 0014 tst.l [A6 + 0x14]
0000277A 660E bne +0x10 /* 0000278A */
0000277C 42A7 clr.l -[A7]
0000277E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002782 4EBA EF86 jsr [PC - 0x107A /* 0000170A */]
00002786 285F movea.l A4, [A7]+
00002788 600C bra +0xE /* 00002796 */
label0000278A:
0000278A 42A7 clr.l -[A7]
0000278C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002790 4EBA F098 jsr [PC - 0xF68 /* 0000182A */]
00002794 285F movea.l A4, [A7]+
label00002796:
00002796 200C move.l D0, A4
00002798 6602 bne +0x4 /* 0000279C */
0000279A 6028 bra +0x2A /* 000027C4 */
label0000279C:
0000279C 486E FFEC pea.l [A6 - 0x14]
000027A0 4EBA F9A2 jsr [PC - 0x65E /* 00002144 */]
000027A4 3D7C 04B0 FFEC move.w [A6 - 0x14], 0x4B0
000027AA 4267 clr.w -[A7]
000027AC 2F0C move.l -[A7], A4
000027AE 486E FFEC pea.l [A6 - 0x14]
000027B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000027B6 42A7 clr.l -[A7]
000027B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027BC 4EBA E362 jsr [PC - 0x1C9E /* 00000B20 */]
000027C0 1D5F 0018 move.b [A6 + 0x18], [A7]+
label000027C4:
000027C4 285F movea.l A4, [A7]+
000027C6 4E5E unlink A6
000027C8 205F movea.l A0, [A7]+
000027CA DEFC 0010 add.w A7, 0x10
000027CE 4ED0 jmp [A0]
export_639:
000027D0 4E56 FFEE link A6, -0x0012
000027D4 4AAD EFF2 tst.l [A5 - 0x100E]
000027D8 6602 bne +0x4 /* 000027DC */
000027DA 603C bra +0x3E /* 00002818 */
label000027DC:
000027DC 3D7C 0003 FFF0 move.w [A6 - 0x10], 0x3
000027E2 702E moveq.l D0, 0x2E
000027E4 2D40 FFF2 move.l [A6 - 0xE], D0
000027E8 42A7 clr.l -[A7]
000027EA A975 syscall TickCount
000027EC 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000027F0 426E FFFA clr.w [A6 - 0x6]
000027F4 426E FFFC clr.w [A6 - 0x4]
000027F8 3D7C 0100 FFFE move.w [A6 - 0x2], 0x100
000027FE 4267 clr.w -[A7]
00002800 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
00002804 486E FFF0 pea.l [A6 - 0x10]
00002808 42A7 clr.l -[A7]
0000280A 42A7 clr.l -[A7]
0000280C 486E FFEF pea.l [A6 - 0x11]
00002810 4EBA E30E jsr [PC - 0x1CF2 /* 00000B20 */]
00002814 1D5F FFEE move.b [A6 - 0x12], [A7]+
label00002818:
00002818 4E5E unlink A6
0000281A 4E75 rts
export_640:
fn0000281C:
0000281C 4E56 FFF0 link A6, -0x0010
00002820 486E FFF0 pea.l [A6 - 0x10]
00002824 4EBA F91E jsr [PC - 0x6E2 /* 00002144 */]
00002828 3D6E 000C FFF0 move.w [A6 - 0x10], [A6 + 0xC]
0000282E 4267 clr.w -[A7]
00002830 2F2E 000E move.l -[A7], [A6 + 0xE]
00002834 486E FFF0 pea.l [A6 - 0x10]
00002838 42A7 clr.l -[A7]
0000283A 42A7 clr.l -[A7]
0000283C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002840 4EBA E2DE jsr [PC - 0x1D22 /* 00000B20 */]
00002844 1D5F 0012 move.b [A6 + 0x12], [A7]+
00002848 4E5E unlink A6
0000284A 205F movea.l A0, [A7]+
0000284C DEFC 000A add.w A7, 0xA /* '\n' */
00002850 4ED0 jmp [A0]
fn00002852:
00002852 4E56 FFFE link A6, -0x0002
00002856 48E7 0108 movem.l -[A7], D7,A4
0000285A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00002860 206E 000C movea.l A0, [A6 + 0xC]
00002864 2850 movea.l A4, [A0]
00002866 7E01 moveq.l D7, 0x01
00002868 600E bra +0x10 /* 00002878 */
label0000286A:
0000286A 3007 move.w D0, D7
0000286C E540 asl D0.w, 2
0000286E 4AB4 0012 tst.l [A4 + D0.w + 0x12]
00002872 6702 beq +0x4 /* 00002876 */
00002874 600C bra +0xE /* 00002882 */
label00002876:
00002876 5247 addq.w D7, 1
label00002878:
00002878 700A moveq.l D0, 0x0A
0000287A B047 cmp.w D0, D7
0000287C 6CEC bge -0x12 /* 0000286A */
0000287E 422E 0010 clr.b [A6 + 0x10]
label00002882:
00002882 4CDF 1080 movem.l D7,A4, [A7]+
00002886 4E5E unlink A6
00002888 205F movea.l A0, [A7]+
0000288A 504F addq.w A7, 8
0000288C 4ED0 jmp [A0]
export_641:
fn0000288E:
0000288E 4E56 FFF6 link A6, -0x000A
00002892 48E7 0118 movem.l -[A7], D7,A3,A4
00002896 4AAD EE9C tst.l [A5 - 0x1164]
0000289A 57C0 seq D0
0000289C 4A6D EBEA tst.w [A5 - 0x1416]
000028A0 57C1 seq D1
000028A2 8001 or.b D0, D1
000028A4 6702 beq +0x4 /* 000028A8 */
000028A6 602E bra +0x30 /* 000028D6 */
label000028A8:
000028A8 286D EE9C movea.l A4, [A5 - 0x1164]
label000028AC:
000028AC 2054 movea.l A0, [A4]
000028AE 2650 movea.l A3, [A0]
000028B0 4267 clr.w -[A7]
000028B2 2F0C move.l -[A7], A4
000028B4 2F0E move.l -[A7], A6
000028B6 4EBA FF9A jsr [PC - 0x66 /* 00002852 */]
000028BA 101F move.b D0, [A7]+
000028BC 6712 beq +0x14 /* 000028D0 */
000028BE 4267 clr.w -[A7]
000028C0 2F0C move.l -[A7], A4
000028C2 3F3C 0579 move.w -[A7], 0x579
000028C6 486E FFF7 pea.l [A6 - 0x9]
000028CA 4EBA FF50 jsr [PC - 0xB0 /* 0000281C */]
000028CE 1E1F move.b D7, [A7]+
label000028D0:
000028D0 284B movea.l A4, A3
000028D2 200C move.l D0, A4
000028D4 66D6 bne -0x28 /* 000028AC */
label000028D6:
000028D6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000028DA 4E5E unlink A6
000028DC 4E75 rts
fn000028DE:
000028DE 4E56 FF7C link A6, -0x0084
000028E2 48E7 0018 movem.l -[A7], A3,A4
000028E6 266E 0010 movea.l A3, [A6 + 0x10]
000028EA 422E 0016 clr.b [A6 + 0x16]
000028EE 2853 movea.l A4, [A3]
000028F0 486E FF80 pea.l [A6 - 0x80]
000028F4 2F3C 0000 0080 move.l -[A7], 0x80
000028FA 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000028FE 3D6E 0014 FF80 move.w [A6 - 0x80], [A6 + 0x14]
00002904 70FF moveq.l D0, 0xFFFFFFFF
00002906 2680 move.l [A3], D0
00002908 2F2E 000C move.l -[A7], [A6 + 0xC]
0000290C 1F3C 0001 move.b -[A7], 0x1
00002910 486E FF80 pea.l [A6 - 0x80]
00002914 42A7 clr.l -[A7]
00002916 4EBA FBE4 jsr [PC - 0x41C /* 000024FC */]
0000291A 70FF moveq.l D0, 0xFFFFFFFF
0000291C B093 cmp.l D0, [A3]
0000291E 6708 beq +0xA /* 00002928 */
00002920 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00002926 6002 bra +0x4 /* 0000292A */
label00002928:
00002928 268C move.l [A3], A4
label0000292A:
0000292A 4CDF 1800 movem.l A3,A4, [A7]+
0000292E 4E5E unlink A6
00002930 205F movea.l A0, [A7]+
00002932 DEFC 000E add.w A7, 0xE
00002936 4ED0 jmp [A0]
export_642:
00002938 4E56 FFD8 link A6, -0x0028
0000293C 48E7 0308 movem.l -[A7], D6,D7,A4
00002940 1C2E 0008 move.b D6, [A6 + 0x8]
00002944 486E FFE0 pea.l [A6 - 0x20]
00002948 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000294C 102D D032 move.b D0, [A5 - 0x2FCE]
00002950 6704 beq +0x6 /* 00002956 */
00002952 6000 00DA bra +0xDC /* 00002A2E */
label00002956:
00002956 1006 move.b D0, D6
00002958 4880 ext.w D0
0000295A 41ED EEB6 lea.l A0, [A5 - 0x114A]
0000295E C1FC 0026 muls.w D0, 0x26 /* '&' */
00002962 49F0 0000 lea.l A4, [A0 + D0.w]
00002966 4267 clr.w -[A7]
00002968 2F0C move.l -[A7], A4
0000296A 486E FFE0 pea.l [A6 - 0x20]
0000296E 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00002972 101F move.b D0, [A7]+
00002974 6704 beq +0x6 /* 0000297A */
00002976 6000 00B6 bra +0xB8 /* 00002A2E */
label0000297A:
0000297A 4267 clr.w -[A7]
0000297C 486E FFE0 pea.l [A6 - 0x20]
00002980 4267 clr.w -[A7]
00002982 42A7 clr.l -[A7]
00002984 486E FFDA pea.l [A6 - 0x26]
00002988 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
0000298C 101F move.b D0, [A7]+
0000298E 661E bne +0x20 /* 000029AE */
00002990 2F00 move.l -[A7], D0
00002992 4267 clr.w -[A7]
00002994 486E FFE0 pea.l [A6 - 0x20]
00002998 1F3C 0001 move.b -[A7], 0x1
0000299C 42A7 clr.l -[A7]
0000299E 486E FFDA pea.l [A6 - 0x26]
000029A2 4EAD 112A jsr [A5 + 0x112A /* export_545 */]
000029A6 121F move.b D1, [A7]+
000029A8 201F move.l D0, [A7]+
000029AA 8001 or.b D0, D1
000029AC 6778 beq +0x7A /* 00002A26 */
label000029AE:
000029AE 2F2E FFDA move.l -[A7], [A6 - 0x26]
000029B2 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
000029B6 7E01 moveq.l D7, 0x01
000029B8 7001 moveq.l D0, 0x01
000029BA B006 cmp.b D0, D6
000029BC 6618 bne +0x1A /* 000029D6 */
000029BE 2F3C FFFD 0000 move.l -[A7], 0xFFFD0000
000029C4 486D EEA8 pea.l [A5 - 0x1158]
000029C8 486E FFDA pea.l [A6 - 0x26]
000029CC 2F0E move.l -[A7], A6
000029CE 4EBA FF0E jsr [PC - 0xF2 /* 000028DE */]
000029D2 1E1F move.b D7, [A7]+
000029D4 601C bra +0x1E /* 000029F2 */
label000029D6:
000029D6 7002 moveq.l D0, 0x02
000029D8 B006 cmp.b D0, D6
000029DA 6616 bne +0x18 /* 000029F2 */
000029DC 2F3C FFFE 0000 move.l -[A7], 0xFFFE0000
000029E2 486D EEAC pea.l [A5 - 0x1154]
000029E6 486E FFDA pea.l [A6 - 0x26]
000029EA 2F0E move.l -[A7], A6
000029EC 4EBA FEF0 jsr [PC - 0x110 /* 000028DE */]
000029F0 1E1F move.b D7, [A7]+
label000029F2:
000029F2 1007 move.b D0, D7
000029F4 6728 beq +0x2A /* 00002A1E */
000029F6 4A14 tst.b [A4]
000029F8 6708 beq +0xA /* 00002A02 */
000029FA 2F2C 0020 move.l -[A7], [A4 + 0x20]
000029FE 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
label00002A02:
00002A02 41EC 0020 lea.l A0, [A4 + 0x20]
00002A06 43EE FFDA lea.l A1, [A6 - 0x26]
00002A0A 20D9 move.l [A0]+, [A1]+
00002A0C 3091 move.w [A0], [A1]
00002A0E 41EE FFE0 lea.l A0, [A6 - 0x20]
00002A12 224C movea.l A1, A4
00002A14 7007 moveq.l D0, 0x07
label00002A16:
00002A16 22D8 move.l [A1]+, [A0]+
00002A18 51C8 FFFC dbf D0, -0x6 /* 00002A16 */
00002A1C 6010 bra +0x12 /* 00002A2E */
label00002A1E:
00002A1E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002A22 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
label00002A26:
00002A26 3F3C 0086 move.w -[A7], 0x86
00002A2A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002A2E:
00002A2E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002A32 4E5E unlink A6
00002A34 205F movea.l A0, [A7]+
00002A36 544F addq.w A7, 2
00002A38 4ED0 jmp [A0]
export_643:
00002A3A 4E56 FFCE link A6, -0x0032
00002A3E 206E 000C movea.l A0, [A6 + 0xC]
00002A42 43EE FFE0 lea.l A1, [A6 - 0x20]
00002A46 7007 moveq.l D0, 0x07
label00002A48:
00002A48 22D8 move.l [A1]+, [A0]+
00002A4A 51C8 FFFC dbf D0, -0x6 /* 00002A48 */
00002A4E 486E FFD0 pea.l [A6 - 0x30]
00002A52 4EBA F6F0 jsr [PC - 0x910 /* 00002144 */]
00002A56 3D7C 04B1 FFD0 move.w [A6 - 0x30], 0x4B1
00002A5C 4267 clr.w -[A7]
00002A5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A62 486E FFD0 pea.l [A6 - 0x30]
00002A66 486E FFE0 pea.l [A6 - 0x20]
00002A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A6E 486E FFCF pea.l [A6 - 0x31]
00002A72 4EBA E0AC jsr [PC - 0x1F54 /* 00000B20 */]
00002A76 102E FFCF move.b D0, [A6 - 0x31]
00002A7A 0A00 0001 xori.b D0, 0x1
00002A7E C01F and.b D0, [A7]+
00002A80 1D40 0014 move.b [A6 + 0x14], D0
00002A84 4E5E unlink A6
00002A86 205F movea.l A0, [A7]+
00002A88 DEFC 000C add.w A7, 0xC
00002A8C 4ED0 jmp [A0]
export_644:
00002A8E 4E56 FFF0 link A6, -0x0010
00002A92 486E FFF0 pea.l [A6 - 0x10]
00002A96 4EBA F6AC jsr [PC - 0x954 /* 00002144 */]
00002A9A 102E 0008 move.b D0, [A6 + 0x8]
00002A9E 6708 beq +0xA /* 00002AA8 */
00002AA0 3D7C 03ED FFF0 move.w [A6 - 0x10], 0x3ED
00002AA6 6006 bra +0x8 /* 00002AAE */
label00002AA8:
00002AA8 3D7C 03EC FFF0 move.w [A6 - 0x10], 0x3EC
label00002AAE:
00002AAE 486E FFF0 pea.l [A6 - 0x10]
00002AB2 1F3C 0001 move.b -[A7], 0x1
00002AB6 4EBA FC38 jsr [PC - 0x3C8 /* 000026F0 */]
00002ABA 4E5E unlink A6
00002ABC 205F movea.l A0, [A7]+
00002ABE 544F addq.w A7, 2
00002AC0 4ED0 jmp [A0]
fn00002AC2:
00002AC2 4E56 FFFA link A6, -0x0006
00002AC6 2D6D D02C FFFA move.l [A6 - 0x6], [A5 - 0x2FD4]
00002ACC 4267 clr.w -[A7]
00002ACE 486E FFFA pea.l [A6 - 0x6]
00002AD2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002AD6 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002ADA 4A6E FFFE tst.w [A6 - 0x2]
00002ADE 670A beq +0xC /* 00002AEA */
00002AE0 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002AE4 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002AE8 6018 bra +0x1A /* 00002B02 */
label00002AEA:
00002AEA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002AEE 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00002AF2 2F2D EEAC move.l -[A7], [A5 - 0x1154]
00002AF6 3F3C 05DD move.w -[A7], 0x5DD
00002AFA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002AFE 4EBA 006E jsr [PC + 0x6E /* 00002B6E */]
label00002B02:
00002B02 4E5E unlink A6
00002B04 4E75 rts
fn00002B06:
00002B06 4E56 0000 link A6, 0
00002B0A 4AAD EEA8 tst.l [A5 - 0x1158]
00002B0E 56C0 sne D0
00002B10 4A00 tst.b D0
00002B12 671E beq +0x20 /* 00002B32 */
00002B14 206D EEA8 movea.l A0, [A5 - 0x1158]
00002B18 2050 movea.l A0, [A0]
00002B1A 2068 0004 movea.l A0, [A0 + 0x4]
00002B1E C028 006E and.b D0, [A0 + 0x6E]
00002B22 670E beq +0x10 /* 00002B32 */
00002B24 2F2D EEA8 move.l -[A7], [A5 - 0x1158]
00002B28 3F3C 05DD move.w -[A7], 0x5DD
00002B2C 42A7 clr.l -[A7]
00002B2E 4EBA 003E jsr [PC + 0x3E /* 00002B6E */]
label00002B32:
00002B32 4E5E unlink A6
00002B34 4E75 rts
fn00002B36:
00002B36 4E56 FFF8 link A6, -0x0008
00002B3A 48E7 0018 movem.l -[A7], A3,A4
00002B3E 4AAD EE9C tst.l [A5 - 0x1164]
00002B42 6602 bne +0x4 /* 00002B46 */
00002B44 601C bra +0x1E /* 00002B62 */
label00002B46:
00002B46 286D EE9C movea.l A4, [A5 - 0x1164]
label00002B4A:
00002B4A 2054 movea.l A0, [A4]
00002B4C 2650 movea.l A3, [A0]
00002B4E 2F0C move.l -[A7], A4
00002B50 3F2E 000C move.w -[A7], [A6 + 0xC]
00002B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B58 4EBA 0014 jsr [PC + 0x14 /* 00002B6E */]
00002B5C 284B movea.l A4, A3
00002B5E 200C move.l D0, A4
00002B60 66E8 bne -0x16 /* 00002B4A */
label00002B62:
00002B62 4CDF 1800 movem.l A3,A4, [A7]+
00002B66 4E5E unlink A6
00002B68 205F movea.l A0, [A7]+
00002B6A 5C4F addq.w A7, 6
00002B6C 4ED0 jmp [A0]
export_645:
fn00002B6E:
00002B6E 4E56 FFEE link A6, -0x0012
00002B72 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B76 4EBA 01C4 jsr [PC + 0x1C4 /* 00002D3C */]
00002B7A 486E FFF0 pea.l [A6 - 0x10]
00002B7E 4EBA F5C4 jsr [PC - 0xA3C /* 00002144 */]
00002B82 3D6E 000C FFF0 move.w [A6 - 0x10], [A6 + 0xC]
00002B88 4267 clr.w -[A7]
00002B8A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B8E 486E FFF0 pea.l [A6 - 0x10]
00002B92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B96 42A7 clr.l -[A7]
00002B98 486E FFEE pea.l [A6 - 0x12]
00002B9C 4EBA DF82 jsr [PC - 0x207E /* 00000B20 */]
00002BA0 1D5F FFEF move.b [A6 - 0x11], [A7]+
00002BA4 4E5E unlink A6
00002BA6 205F movea.l A0, [A7]+
00002BA8 DEFC 000A add.w A7, 0xA /* '\n' */
00002BAC 4ED0 jmp [A0]
export_646:
00002BAE 4E56 FFFC link A6, -0x0004
00002BB2 48E7 0308 movem.l -[A7], D6,D7,A4
00002BB6 286E 0008 movea.l A4, [A6 + 0x8]
00002BBA 7003 moveq.l D0, 0x03
00002BBC B054 cmp.w D0, [A4]
00002BBE 6702 beq +0x4 /* 00002BC2 */
00002BC0 6052 bra +0x54 /* 00002C14 */
label00002BC2:
00002BC2 202C 0002 move.l D0, [A4 + 0x2]
00002BC6 C0BC 0000 00FF and.l D0, 0xFF
00002BCC 3E00 move.w D7, D0
00002BCE 202C 0002 move.l D0, [A4 + 0x2]
00002BD2 C0BC FFFF FF00 and.l D0, 0xFFFFFF00
00002BD8 3C00 move.w D6, D0
00002BDA 7000 moveq.l D0, 0x00
00002BDC 302C 000E move.w D0, [A4 + 0xE]
00002BE0 7200 moveq.l D1, 0x00
00002BE2 323C 0900 move.w D1, 0x900 /* '\t\0' */
00002BE6 C081 and.l D0, D1
00002BE8 4A80 tst.l D0
00002BEA 56C0 sne D0
00002BEC 4A00 tst.b D0
00002BEE 6724 beq +0x26 /* 00002C14 */
00002BF0 0C47 00B3 cmpi.w D7, 0xB3
00002BF4 57C1 seq D1
00002BF6 4A01 tst.b D1
00002BF8 660C bne +0xE /* 00002C06 */
00002BFA 742F moveq.l D2, 0x2F
00002BFC B446 cmp.w D2, D6
00002BFE 57C2 seq D2
00002C00 8202 or.b D1, D2
00002C02 C001 and.b D0, D1
00002C04 670E beq +0x10 /* 00002C14 */
label00002C06:
00002C06 7000 moveq.l D0, 0x00
00002C08 2B40 EE96 move.l [A5 - 0x116A], D0
00002C0C 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1
00002C12 4254 clr.w [A4]
label00002C14:
00002C14 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002C18 4E5E unlink A6
00002C1A 2E9F move.l [A7], [A7]+
00002C1C 4E75 rts
export_647:
fn00002C1E:
00002C1E 4E56 FFF8 link A6, -0x0008
00002C22 48E7 0018 movem.l -[A7], A3,A4
00002C26 7000 moveq.l D0, 0x00
00002C28 2D40 0012 move.l [A6 + 0x12], D0
00002C2C 4AAD EE9C tst.l [A5 - 0x1164]
00002C30 6602 bne +0x4 /* 00002C34 */
00002C32 6072 bra +0x74 /* 00002CA6 */
label00002C34:
00002C34 286D EE9C movea.l A4, [A5 - 0x1164]
label00002C38:
00002C38 4267 clr.w -[A7]
00002C3A 2054 movea.l A0, [A4]
00002C3C 4868 0046 pea.l [A0 + 0x46]
00002C40 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C44 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
00002C48 101F move.b D0, [A7]+
00002C4A 6752 beq +0x54 /* 00002C9E */
00002C4C 2D4C 0012 move.l [A6 + 0x12], A4
00002C50 102E 000C move.b D0, [A6 + 0xC]
00002C54 6602 bne +0x4 /* 00002C58 */
00002C56 604E bra +0x50 /* 00002CA6 */
label00002C58:
00002C58 2054 movea.l A0, [A4]
00002C5A 2F28 0004 move.l -[A7], [A0 + 0x4]
00002C5E A91F syscall SelectWindow
00002C60 102E 000A move.b D0, [A6 + 0xA]
00002C64 6736 beq +0x38 /* 00002C9C */
00002C66 42A7 clr.l -[A7]
00002C68 2054 movea.l A0, [A4]
00002C6A 4868 0046 pea.l [A0 + 0x46]
00002C6E 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00002C72 265F movea.l A3, [A7]+
00002C74 2F0C move.l -[A7], A4
00002C76 4267 clr.w -[A7]
00002C78 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002C7C 4EBA DE10 jsr [PC - 0x21F0 /* 00000A8E */]
00002C80 4267 clr.w -[A7]
00002C82 302D D1BC move.w D0, [A5 - 0x2E44]
00002C86 48C0 ext.l D0
00002C88 2F00 move.l -[A7], D0
00002C8A 2F2B 004A move.l -[A7], [A3 + 0x4A]
00002C8E 4EBA F2B8 jsr [PC - 0xD48 /* 00001F48 */]
00002C92 301F move.w D0, [A7]+
00002C94 48C0 ext.l D0
00002C96 2F00 move.l -[A7], D0
00002C98 4EBA FED4 jsr [PC - 0x12C /* 00002B6E */]
label00002C9C:
00002C9C 6008 bra +0xA /* 00002CA6 */
label00002C9E:
00002C9E 2054 movea.l A0, [A4]
00002CA0 2850 movea.l A4, [A0]
00002CA2 200C move.l D0, A4
00002CA4 6692 bne -0x6C /* 00002C38 */
label00002CA6:
00002CA6 4CDF 1800 movem.l A3,A4, [A7]+
00002CAA 4E5E unlink A6
00002CAC 205F movea.l A0, [A7]+
00002CAE DEFC 000A add.w A7, 0xA /* '\n' */
00002CB2 4ED0 jmp [A0]
export_648:
00002CB4 4E56 0000 link A6, 0
00002CB8 102E 0008 move.b D0, [A6 + 0x8]
00002CBC 6706 beq +0x8 /* 00002CC4 */
00002CBE 1B7C 0001 EE9A move.b [A5 - 0x1166], 0x1
label00002CC4:
00002CC4 4E5E unlink A6
00002CC6 205F movea.l A0, [A7]+
00002CC8 544F addq.w A7, 2
00002CCA 4ED0 jmp [A0]
export_649:
00002CCC 4E56 FFE2 link A6, -0x001E
00002CD0 48E7 0118 movem.l -[A7], D7,A3,A4
00002CD4 4AAD EE9C tst.l [A5 - 0x1164]
00002CD8 6602 bne +0x4 /* 00002CDC */
00002CDA 6058 bra +0x5A /* 00002D34 */
label00002CDC:
00002CDC 3D7C 0006 FFE4 move.w [A6 - 0x1C], 0x6
00002CE2 42A7 clr.l -[A7]
00002CE4 A975 syscall TickCount
00002CE6 2D5F FFEA move.l [A6 - 0x16], [A7]+
00002CEA 426E FFEE clr.w [A6 - 0x12]
00002CEE 426E FFF0 clr.w [A6 - 0x10]
00002CF2 426E FFF2 clr.w [A6 - 0xE]
00002CF6 286D EE9C movea.l A4, [A5 - 0x1164]
label00002CFA:
00002CFA 2054 movea.l A0, [A4]
00002CFC 2650 movea.l A3, [A0]
00002CFE 4267 clr.w -[A7]
00002D00 2054 movea.l A0, [A4]
00002D02 2068 0004 movea.l A0, [A0 + 0x4]
00002D06 2F28 007A move.l -[A7], [A0 + 0x7A]
00002D0A A8E2 syscall EmptyRgn
00002D0C 101F move.b D0, [A7]+
00002D0E 661E bne +0x20 /* 00002D2E */
00002D10 2054 movea.l A0, [A4]
00002D12 2D68 0004 FFE6 move.l [A6 - 0x1A], [A0 + 0x4]
00002D18 4267 clr.w -[A7]
00002D1A 2F0C move.l -[A7], A4
00002D1C 486E FFE4 pea.l [A6 - 0x1C]
00002D20 42A7 clr.l -[A7]
00002D22 42A7 clr.l -[A7]
00002D24 486E FFE3 pea.l [A6 - 0x1D]
00002D28 4EBA DDF6 jsr [PC - 0x220A /* 00000B20 */]
00002D2C 1E1F move.b D7, [A7]+
label00002D2E:
00002D2E 284B movea.l A4, A3
00002D30 200C move.l D0, A4
00002D32 66C6 bne -0x38 /* 00002CFA */
label00002D34:
00002D34 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002D38 4E5E unlink A6
00002D3A 4E75 rts
export_650:
fn00002D3C:
00002D3C 4E56 0000 link A6, 0
00002D40 4AAE 0008 tst.l [A6 + 0x8]
00002D44 57C0 seq D0
00002D46 4A00 tst.b D0
00002D48 6624 bne +0x26 /* 00002D6E */
00002D4A 206E 0008 movea.l A0, [A6 + 0x8]
00002D4E 4A90 tst.l [A0]
00002D50 57C1 seq D1
00002D52 8001 or.b D0, D1
00002D54 6618 bne +0x1A /* 00002D6E */
00002D56 2F00 move.l -[A7], D0
00002D58 42A7 clr.l -[A7]
00002D5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D5E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002D62 221F move.l D1, [A7]+
00002D64 201F move.l D0, [A7]+
00002D66 4A81 tst.l D1
00002D68 5DC1 slt D1
00002D6A 8001 or.b D0, D1
00002D6C 670A beq +0xC /* 00002D78 */
label00002D6E:
00002D6E 3F3C FF93 move.w -[A7], 0xFF93
00002D72 42A7 clr.l -[A7]
00002D74 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00002D78:
00002D78 4E5E unlink A6
00002D7A 2E9F move.l [A7], [A7]+
00002D7C 4E75 rts
export_651:
00002D7E 4E56 0000 link A6, 0
00002D82 4AAE 0008 tst.l [A6 + 0x8]
00002D86 660A bne +0xC /* 00002D92 */
00002D88 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002D8C 42A7 clr.l -[A7]
00002D8E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00002D92:
00002D92 4E5E unlink A6
00002D94 2E9F move.l [A7], [A7]+
00002D96 4E75 rts
export_652:
00002D98 4E56 0000 link A6, 0
00002D9C 4AAE 0008 tst.l [A6 + 0x8]
00002DA0 57C0 seq D0
00002DA2 4A00 tst.b D0
00002DA4 6624 bne +0x26 /* 00002DCA */
00002DA6 206E 0008 movea.l A0, [A6 + 0x8]
00002DAA 4A90 tst.l [A0]
00002DAC 57C1 seq D1
00002DAE 8001 or.b D0, D1
00002DB0 6618 bne +0x1A /* 00002DCA */
00002DB2 2F00 move.l -[A7], D0
00002DB4 42A7 clr.l -[A7]
00002DB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DBA A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00002DBC 221F move.l D1, [A7]+
00002DBE 201F move.l D0, [A7]+
00002DC0 74FF moveq.l D2, 0xFFFFFFFF
00002DC2 B481 cmp.l D2, D1
00002DC4 57C1 seq D1
00002DC6 8001 or.b D0, D1
00002DC8 670A beq +0xC /* 00002DD4 */
label00002DCA:
00002DCA 3F3C FF40 move.w -[A7], 0xFF40
00002DCE 42A7 clr.l -[A7]
00002DD0 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00002DD4:
00002DD4 4E5E unlink A6
00002DD6 2E9F move.l [A7], [A7]+
00002DD8 4E75 rts
export_653:
00002DDA 4E56 FEFC link A6, -0x0104
00002DDE 2F07 move.l -[A7], D7
00002DE0 4AAD EEAC tst.l [A5 - 0x1154]
00002DE4 57C0 seq D0
00002DE6 4A00 tst.b D0
00002DE8 661A bne +0x1C /* 00002E04 */
00002DEA 206D EEAC movea.l A0, [A5 - 0x1154]
00002DEE 2050 movea.l A0, [A0]
00002DF0 2068 0004 movea.l A0, [A0 + 0x4]
00002DF4 1228 006E move.b D1, [A0 + 0x6E]
00002DF8 0A01 0001 xori.b D1, 0x1
00002DFC 8001 or.b D0, D1
00002DFE 0240 0001 andi.w D0, 0x1
00002E02 6704 beq +0x6 /* 00002E08 */
label00002E04:
00002E04 6000 00CC bra +0xCE /* 00002ED2 */
label00002E08:
00002E08 206E 0008 movea.l A0, [A6 + 0x8]
00002E0C 43ED CEF0 lea.l A1, [A5 - 0x3110]
00002E10 703F moveq.l D0, 0x3F
label00002E12:
00002E12 22D8 move.l [A1]+, [A0]+
00002E14 51C8 FFFC dbf D0, -0x6 /* 00002E12 */
00002E18 102E 000C move.b D0, [A6 + 0xC]
00002E1C 6628 bne +0x2A /* 00002E46 */
00002E1E 487A 00C2 pea.l [PC + 0xC2 /* 00002EE2, value 0x1284E56 */]
00002E22 486D CEF0 pea.l [A5 - 0x3110]
00002E26 487A 00B8 pea.l [PC + 0xB8 /* 00002EE0, value 0x1290128 */]
00002E2A 486E FEFE pea.l [A6 - 0x102]
00002E2E 3F3C 0003 move.w -[A7], 0x3
00002E32 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002E36 41ED CEF0 lea.l A0, [A5 - 0x3110]
00002E3A 43EE FEFE lea.l A1, [A6 - 0x102]
00002E3E 703F moveq.l D0, 0x3F
label00002E40:
00002E40 20D9 move.l [A0]+, [A1]+
00002E42 51C8 FFFC dbf D0, -0x6 /* 00002E40 */
label00002E46:
00002E46 486D CEF0 pea.l [A5 - 0x3110]
00002E4A 486D CEA2 pea.l [A5 - 0x315E]
00002E4E 486E FEFE pea.l [A6 - 0x102]
00002E52 3F3C 0002 move.w -[A7], 0x2
00002E56 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002E5A 41ED CEF0 lea.l A0, [A5 - 0x3110]
00002E5E 43EE FEFE lea.l A1, [A6 - 0x102]
00002E62 703F moveq.l D0, 0x3F
label00002E64:
00002E64 20D9 move.l [A0]+, [A1]+
00002E66 51C8 FFFC dbf D0, -0x6 /* 00002E64 */
00002E6A 3D6D D02A FEFC move.w [A6 - 0x104], [A5 - 0x2FD6]
00002E70 7E02 moveq.l D7, 0x02
00002E72 6028 bra +0x2A /* 00002E9C */
label00002E74:
00002E74 487A 0066 pea.l [PC + 0x66 /* 00002EDC, value 0x2202000, pstring " " */]
00002E78 486D CEF0 pea.l [A5 - 0x3110]
00002E7C 486E FEFE pea.l [A6 - 0x102]
00002E80 3F3C 0002 move.w -[A7], 0x2
00002E84 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002E88 41ED CEF0 lea.l A0, [A5 - 0x3110]
00002E8C 43EE FEFE lea.l A1, [A6 - 0x102]
00002E90 703F moveq.l D0, 0x3F
label00002E92:
00002E92 20D9 move.l [A0]+, [A1]+
00002E94 51C8 FFFC dbf D0, -0x6 /* 00002E92 */
00002E98 5247 addq.w D7, 1
00002E9A 6906 bvs +0x8 /* 00002EA2 */
label00002E9C:
00002E9C BE6E FEFC cmp.w D7, [A6 - 0x104]
00002EA0 6FD2 ble -0x2C /* 00002E74 */
label00002EA2:
00002EA2 2F2D D02C move.l -[A7], [A5 - 0x2FD4]
00002EA6 42A7 clr.l -[A7]
00002EA8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002EAC 4267 clr.w -[A7]
00002EAE 41ED CEF0 lea.l A0, [A5 - 0x3110]
00002EB2 2008 move.l D0, A0
00002EB4 5280 addq.l D0, 1
00002EB6 2F00 move.l -[A7], D0
00002EB8 2F2D D02C move.l -[A7], [A5 - 0x2FD4]
00002EBC 4240 clr.w D0
00002EBE 102D CEF0 move.b D0, [A5 - 0x3110]
00002EC2 48C0 ext.l D0
00002EC4 2F00 move.l -[A7], D0
00002EC6 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002ECA 4A5F tst.w [A7]+
00002ECC 6604 bne +0x6 /* 00002ED2 */
00002ECE 4EBA FBF2 jsr [PC - 0x40E /* 00002AC2 */]
label00002ED2:
00002ED2 2E1F move.l D7, [A7]+
00002ED4 4E5E unlink A6
00002ED6 205F movea.l A0, [A7]+
00002ED8 5C4F addq.w A7, 6
00002EDA 4ED0 jmp [A0]
00002EDC 0220 2000 andi.b -[A0], 0x0
00002EE0 0129 0128 btst [A1 + 0x128], D0
fn00002EE4:
00002EE4 4E56 0000 link A6, 0
00002EE8 4AAD EEA4 tst.l [A5 - 0x115C]
00002EEC 6612 bne +0x14 /* 00002F00 */
00002EEE 206D EEB2 movea.l A0, [A5 - 0x114E]
00002EF2 226E 000C movea.l A1, [A6 + 0xC]
00002EF6 7005 moveq.l D0, 0x05
label00002EF8:
00002EF8 22D8 move.l [A1]+, [A0]+
00002EFA 51C8 FFFC dbf D0, -0x6 /* 00002EF8 */
00002EFE 6016 bra +0x18 /* 00002F16 */
label00002F00:
00002F00 206D EEA4 movea.l A0, [A5 - 0x115C]
00002F04 2050 movea.l A0, [A0]
00002F06 226E 000C movea.l A1, [A6 + 0xC]
00002F0A 41E8 0046 lea.l A0, [A0 + 0x46]
00002F0E 7005 moveq.l D0, 0x05
label00002F10:
00002F10 22D8 move.l [A1]+, [A0]+
00002F12 51C8 FFFC dbf D0, -0x6 /* 00002F10 */
label00002F16:
00002F16 4E5E unlink A6
00002F18 205F movea.l A0, [A7]+
00002F1A 504F addq.w A7, 8
00002F1C 4ED0 jmp [A0]
fn00002F1E:
00002F1E 4E56 0000 link A6, 0
00002F22 42A7 clr.l -[A7]
00002F24 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00002F28 201F move.l D0, [A7]+
00002F2A B0AE 000C cmp.l D0, [A6 + 0xC]
00002F2E 6E16 bgt +0x18 /* 00002F46 */
00002F30 206D ED0E movea.l A0, [A5 - 0x12F2]
00002F34 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002F3A 206E 0008 movea.l A0, [A6 + 0x8]
00002F3E 2C48 movea.l A6, A0
00002F40 4EFA 119C jmp [PC + 0x119C /* 000040DE */]
00002F44 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00002F46-00002F48
label00002F46:
00002F46 4E5E unlink A6
// end alternate branch 00002F46-00002F48
label00002F46: // (misaligned)
00002F48 205F movea.l A0, [A7]+
00002F4A 504F addq.w A7, 8
00002F4C 4ED0 jmp [A0]
fn00002F4E:
00002F4E 4E56 0000 link A6, 0
00002F52 2F0C move.l -[A7], A4
00002F54 286E 0008 movea.l A4, [A6 + 0x8]
00002F58 7000 moveq.l D0, 0x00
00002F5A 2D40 0010 move.l [A6 + 0x10], D0
00002F5E 42A7 clr.l -[A7]
00002F60 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F64 4EBA E8C4 jsr [PC - 0x173C /* 0000182A */]
00002F68 295F FF9E move.l [A4 - 0x62], [A7]+
00002F6C 6708 beq +0xA /* 00002F76 */
00002F6E 2D6C FF9E 0010 move.l [A6 + 0x10], [A4 - 0x62]
00002F74 6016 bra +0x18 /* 00002F8C */
label00002F76:
00002F76 206D ED0E movea.l A0, [A5 - 0x12F2]
00002F7A 317C 0001 004E move.w [A0 + 0x4E], 0x1
00002F80 206E 0008 movea.l A0, [A6 + 0x8]
00002F84 2C48 movea.l A6, A0
00002F86 4EFA 1156 jmp [PC + 0x1156 /* 000040DE */]
00002F8A 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00002F8C-00002F8E
label00002F8C:
00002F8C 285F movea.l A4, [A7]+
// end alternate branch 00002F8C-00002F8E
label00002F8C: // (misaligned)
00002F8E 4E5E unlink A6
00002F90 205F movea.l A0, [A7]+
00002F92 504F addq.w A7, 8
00002F94 4ED0 jmp [A0]
00002F96 4E56 FE56 link A6, -0x01AA
00002F9A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F9E 486E FFEA pea.l [A6 - 0x16]
00002FA2 A874 syscall GetPort
00002FA4 1D6D D032 FFFD move.b [A6 - 0x3], [A5 - 0x2FCE]
00002FAA 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
00002FAE 2D6D E1DE FFF6 move.l [A6 - 0xA], [A5 - 0x1E22]
00002FB4 2D6D D226 FFF2 move.l [A6 - 0xE], [A5 - 0x2DDA]
00002FBA 206D ED0E movea.l A0, [A5 - 0x12F2]
00002FBE 2D48 FE7A move.l [A6 - 0x186], A0
00002FC2 7000 moveq.l D0, 0x00
00002FC4 2140 0070 move.l [A0 + 0x70], D0
00002FC8 206E FE7A movea.l A0, [A6 - 0x186]
00002FCC 4268 004E clr.w [A0 + 0x4E]
00002FD0 206E FE7A movea.l A0, [A6 - 0x186]
00002FD4 3028 004C move.w D0, [A0 + 0x4C]
00002FD8 5840 addq.w D0, 4
00002FDA 6B00 10F8 bmi +0x10FA /* 000040D4 */
00002FDE 0C40 00D4 cmpi.w D0, 0xD4
00002FE2 6E00 10F0 bgt +0x10F2 /* 000040D4 */
00002FE6 D040 add.w D0, D0
00002FE8 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002FEC 4EFB 0000 jmp [PC + D0.w]
00002FF0 01AC 01D4 bclr [A4 + 0x1D4], D0
00002FF4 01E4 .incomplete
00002FF6 020C 021C andi.b A4, 0x1C
00002FFA 0220 0248 andi.b -[A0], 0x48 /* 'H' */
00002FFE 0288 02A8 02D0 andi.l A0, 0x2A802D0
00003004 02F8 .incomplete
00003006 0310 btst [A0], D1
00003008 0330 0348 btst [A0 + <<invalid base displacement size>>], D1
0000300C 0368 0388 bchg [A0 + 0x388], D1
00003010 03C4 .incomplete
00003012 03F0 .incomplete
00003014 041C 0448 subi.b [A4]+, 0x48 /* 'H' */
00003018 047C 04B4 04CC subi.w 0x4CC, 0x4B4
0000301E 04EC .incomplete
00003020 0504 btst D4, D2
00003022 0504 btst D4, D2
00003024 0504 btst D4, D2
00003026 0504 btst D4, D2
00003028 0504 btst D4, D2
0000302A 0504 btst D4, D2
0000302C 0514 btst [A4], D2
0000302E 0540 bchg D0, D2
00003030 0558 bchg [A0]+, D2
00003032 0568 05C4 bchg [A0 + 0x5C4], D2
00003036 05EE .incomplete
00003038 0692 06A2 06BE addi.l [A2], 0x6A206BE
0000303E 06E6 .incomplete
00003040 06F6 .incomplete
00003042 0794 bclr [A4], D3
00003044 07A2 bclr -[A2], D3
00003046 07CE .incomplete
00003048 07DE .incomplete
0000304A 0834 094C 0964 btst.b <<invalid full ext with I/IS == 4>>, 0x4C /* 'L' */
00003050 098A bclr A2, D4
00003052 09B0 09D2 09F4 bclr [[] + 0x9F4], D4
00003058 0A3C 0A7C xori.b ccr, 124
0000305C 0AA4 0B8A 0BD6 xori.l -[A4], 0xB8A0BD6
00003062 0BFE .incomplete
00003064 107E movea.b A0, <<invalid special address>>
00003066 10E6 move.b [A0]+, -[A6]
00003068 10E6 move.b [A0]+, -[A6]
0000306A 10E6 move.b [A0]+, -[A6]
0000306C 10E6 move.b [A0]+, -[A6]
0000306E 10E6 move.b [A0]+, -[A6]
00003070 10E6 move.b [A0]+, -[A6]
00003072 10E6 move.b [A0]+, -[A6]
00003074 10E6 move.b [A0]+, -[A6]
00003076 10E6 move.b [A0]+, -[A6]
00003078 10E6 move.b [A0]+, -[A6]
0000307A 10E6 move.b [A0]+, -[A6]
0000307C 10E6 move.b [A0]+, -[A6]
0000307E 10E6 move.b [A0]+, -[A6]
00003080 10E6 move.b [A0]+, -[A6]
00003082 10E6 move.b [A0]+, -[A6]
00003084 10E6 move.b [A0]+, -[A6]
00003086 10E6 move.b [A0]+, -[A6]
00003088 10E6 move.b [A0]+, -[A6]
0000308A 10E6 move.b [A0]+, -[A6]
0000308C 10E6 move.b [A0]+, -[A6]
0000308E 10E6 move.b [A0]+, -[A6]
00003090 10E6 move.b [A0]+, -[A6]
00003092 10E6 move.b [A0]+, -[A6]
00003094 10E6 move.b [A0]+, -[A6]
00003096 10E6 move.b [A0]+, -[A6]
00003098 10E6 move.b [A0]+, -[A6]
0000309A 10E6 move.b [A0]+, -[A6]
0000309C 10E6 move.b [A0]+, -[A6]
0000309E 10E6 move.b [A0]+, -[A6]
000030A0 10E6 move.b [A0]+, -[A6]
000030A2 10E6 move.b [A0]+, -[A6]
000030A4 10E6 move.b [A0]+, -[A6]
000030A6 10E6 move.b [A0]+, -[A6]
000030A8 10E6 move.b [A0]+, -[A6]
000030AA 10E6 move.b [A0]+, -[A6]
000030AC 10E6 move.b [A0]+, -[A6]
000030AE 10E6 move.b [A0]+, -[A6]
000030B0 10E6 move.b [A0]+, -[A6]
000030B2 10E6 move.b [A0]+, -[A6]
000030B4 10E6 move.b [A0]+, -[A6]
000030B6 10E6 move.b [A0]+, -[A6]
000030B8 10E6 move.b [A0]+, -[A6]
000030BA 10E6 move.b [A0]+, -[A6]
000030BC 10E6 move.b [A0]+, -[A6]
000030BE 10E6 move.b [A0]+, -[A6]
000030C0 0C06 0C94 cmpi.b D6, 0x94
000030C4 0CB0 0CD2 0CFC 0D3C cmpi.l <<invalid full ext with I/IS == 4>>, 0xCD20CFC
000030CC 0DA0 bclr -[A0], D6
000030CE 0DD4 .incomplete
000030D0 0E0E 0E3C .invalid.b A6, 0x3C /* '<' */ // invalid immediate operation
000030D4 0E7C 0EBA 0EC4 .invalid.w 0xEC4, 0xEBA // invalid immediate operation
000030DA 0ED0 .incomplete
000030DC 10E6 move.b [A0]+, -[A6]
000030DE 10E6 move.b [A0]+, -[A6]
000030E0 10E6 move.b [A0]+, -[A6]
000030E2 10E6 move.b [A0]+, -[A6]
000030E4 10E6 move.b [A0]+, -[A6]
000030E6 10E6 move.b [A0]+, -[A6]
000030E8 10E6 move.b [A0]+, -[A6]
000030EA 10E6 move.b [A0]+, -[A6]
000030EC 10E6 move.b [A0]+, -[A6]
000030EE 10E6 move.b [A0]+, -[A6]
000030F0 10E6 move.b [A0]+, -[A6]
000030F2 10E6 move.b [A0]+, -[A6]
000030F4 10E6 move.b [A0]+, -[A6]
000030F6 10E6 move.b [A0]+, -[A6]
000030F8 10E6 move.b [A0]+, -[A6]
000030FA 10E6 move.b [A0]+, -[A6]
000030FC 10E6 move.b [A0]+, -[A6]
000030FE 10E6 move.b [A0]+, -[A6]
00003100 10E6 move.b [A0]+, -[A6]
00003102 10E6 move.b [A0]+, -[A6]
00003104 10E6 move.b [A0]+, -[A6]
00003106 10E6 move.b [A0]+, -[A6]
00003108 10E6 move.b [A0]+, -[A6]
0000310A 10E6 move.b [A0]+, -[A6]
0000310C 10E6 move.b [A0]+, -[A6]
0000310E 10E6 move.b [A0]+, -[A6]
00003110 10E6 move.b [A0]+, -[A6]
00003112 10E6 move.b [A0]+, -[A6]
00003114 10E6 move.b [A0]+, -[A6]
00003116 10E6 move.b [A0]+, -[A6]
00003118 10E6 move.b [A0]+, -[A6]
0000311A 10E6 move.b [A0]+, -[A6]
0000311C 10E6 move.b [A0]+, -[A6]
0000311E 10E6 move.b [A0]+, -[A6]
00003120 10E6 move.b [A0]+, -[A6]
00003122 10E6 move.b [A0]+, -[A6]
00003124 10E6 move.b [A0]+, -[A6]
00003126 10E6 move.b [A0]+, -[A6]
00003128 10E6 move.b [A0]+, -[A6]
0000312A 10E6 move.b [A0]+, -[A6]
0000312C 10E6 move.b [A0]+, -[A6]
0000312E 10E6 move.b [A0]+, -[A6]
00003130 10E6 move.b [A0]+, -[A6]
00003132 10E6 move.b [A0]+, -[A6]
00003134 10E6 move.b [A0]+, -[A6]
00003136 10E6 move.b [A0]+, -[A6]
00003138 10E6 move.b [A0]+, -[A6]
0000313A 10E6 move.b [A0]+, -[A6]
0000313C 10E6 move.b [A0]+, -[A6]
0000313E 10E6 move.b [A0]+, -[A6]
00003140 10E6 move.b [A0]+, -[A6]
00003142 10E6 move.b [A0]+, -[A6]
00003144 10E6 move.b [A0]+, -[A6]
00003146 10E6 move.b [A0]+, -[A6]
00003148 10E6 move.b [A0]+, -[A6]
0000314A 10E6 move.b [A0]+, -[A6]
0000314C 10E6 move.b [A0]+, -[A6]
0000314E 10E6 move.b [A0]+, -[A6]
00003150 10E6 move.b [A0]+, -[A6]
00003152 10E6 move.b [A0]+, -[A6]
00003154 10E6 move.b [A0]+, -[A6]
00003156 10E6 move.b [A0]+, -[A6]
00003158 10E6 move.b [A0]+, -[A6]
0000315A 10E6 move.b [A0]+, -[A6]
0000315C 10E6 move.b [A0]+, -[A6]
0000315E 10E6 move.b [A0]+, -[A6]
00003160 10E6 move.b [A0]+, -[A6]
00003162 10E6 move.b [A0]+, -[A6]
00003164 10E6 move.b [A0]+, -[A6]
00003166 10E6 move.b [A0]+, -[A6]
00003168 10E6 move.b [A0]+, -[A6]
0000316A 10E6 move.b [A0]+, -[A6]
0000316C 10E6 move.b [A0]+, -[A6]
0000316E 10E6 move.b [A0]+, -[A6]
00003170 10E6 move.b [A0]+, -[A6]
00003172 10E6 move.b [A0]+, -[A6]
00003174 10E6 move.b [A0]+, -[A6]
00003176 10E6 move.b [A0]+, -[A6]
00003178 10E6 move.b [A0]+, -[A6]
0000317A 10E6 move.b [A0]+, -[A6]
0000317C 10E6 move.b [A0]+, -[A6]
0000317E 10E6 move.b [A0]+, -[A6]
00003180 10E6 move.b [A0]+, -[A6]
00003182 10E6 move.b [A0]+, -[A6]
00003184 10E6 move.b [A0]+, -[A6]
00003186 10E6 move.b [A0]+, -[A6]
00003188 0EFA .incomplete
0000318A 0F04 btst D4, D7
0000318C 0F6C 0F80 bchg [A4 + 0xF80], D7
00003190 0F9A bclr [A2]+, D7
00003192 0FD2 .incomplete
00003194 101A move.b D0, [A2]+
00003196 104A movea.b A0, A2
00003198 0F38 206E btst [0x0000206E], D7
0000319C FE7A 1F28 .extension 0xE7A <<F/1/7>>, 0x1F28 // unimplemented
000031A0 0053 206E ori.w [A3], 0x206E /* ' n' */
000031A4 FE7A 2F28 .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
000031A8 0054 206E ori.w [A4], 0x206E /* ' n' */
000031AC FE7A 2F28 .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
000031B0 0058 206E ori.w [A0]+, 0x206E /* ' n' */
000031B4 FE7A 2F28 .extension 0xE7A <<F/1/7>>, 0x2F28 // unimplemented
000031B8 005C 4EAD ori.w [A4]+, 0x4EAD
000031BC 0E02 6000 .invalid.b D2, 0x0 // invalid immediate operation
000031C0 0F1E btst [A6]+, D7
000031C2 41ED 1D42 lea.l A0, [A5 + 0x1D42 /* export_932 */]
000031C6 226E FE7A movea.l A1, [A6 - 0x186]
000031CA 2348 0070 move.l [A1 + 0x70], A0
000031CE 6000 0F0E bra +0xF10 /* 000040DE */
000031D2 206E FE7A movea.l A0, [A6 - 0x186]
000031D6 2F28 0050 move.l -[A7], [A0 + 0x50]
000031DA 206E FE7A movea.l A0, [A6 - 0x186]
000031DE 3F28 0056 move.w -[A7], [A0 + 0x56]
000031E2 206E FE7A movea.l A0, [A6 - 0x186]
000031E6 3F28 005A move.w -[A7], [A0 + 0x5A]
000031EA 206E FE7A movea.l A0, [A6 - 0x186]
000031EE 1F28 005F move.b -[A7], [A0 + 0x5F]
000031F2 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
000031F6 6000 0EE6 bra +0xEE8 /* 000040DE */
000031FA 206E FE7A movea.l A0, [A6 - 0x186]
000031FE 2F28 0050 move.l -[A7], [A0 + 0x50]
00003202 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00003206 6000 0ED6 bra +0xED8 /* 000040DE */
0000320A 6000 0ED2 bra +0xED4 /* 000040DE */
0000320E 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00003214 2F0E move.l -[A7], A6
00003216 4EBA FD06 jsr [PC - 0x2FA /* 00002F1E */]
0000321A 206E FE7A movea.l A0, [A6 - 0x186]
0000321E 2068 0050 movea.l A0, [A0 + 0x50]
00003222 43ED AF18 lea.l A1, [A5 - 0x50E8]
00003226 703F moveq.l D0, 0x3F
label00003228:
00003228 22D8 move.l [A1]+, [A0]+
0000322A 51C8 FFFC dbf D0, -0x6 /* 00003228 */
0000322E 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00003232 6000 0EAA bra +0xEAC /* 000040DE */
00003236 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
0000323C 2F0E move.l -[A7], A6
0000323E 4EBA FCDE jsr [PC - 0x322 /* 00002F1E */]
00003242 206E FE7A movea.l A0, [A6 - 0x186]
00003246 2F08 move.l -[A7], A0
00003248 42A7 clr.l -[A7]
0000324A 226E FE7A movea.l A1, [A6 - 0x186]
0000324E 2F29 0050 move.l -[A7], [A1 + 0x50]
00003252 4EAD 0A8A jsr [A5 + 0xA8A /* export_333 */]
00003256 201F move.l D0, [A7]+
00003258 205F movea.l A0, [A7]+
0000325A 2140 0070 move.l [A0 + 0x70], D0
0000325E 206E FE7A movea.l A0, [A6 - 0x186]
00003262 4AA8 0070 tst.l [A0 + 0x70]
00003266 660A bne +0xC /* 00003272 */
00003268 206E FE7A movea.l A0, [A6 - 0x186]
0000326C 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003272:
00003272 6000 0E6A bra +0xE6C /* 000040DE */
00003276 206E FE7A movea.l A0, [A6 - 0x186]
0000327A 2F08 move.l -[A7], A0
0000327C 42A7 clr.l -[A7]
0000327E 226E FE7A movea.l A1, [A6 - 0x186]
00003282 2F29 0050 move.l -[A7], [A1 + 0x50]
00003286 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
0000328A 201F move.l D0, [A7]+
0000328C 205F movea.l A0, [A7]+
0000328E 2140 0070 move.l [A0 + 0x70], D0
00003292 6000 0E4A bra +0xE4C /* 000040DE */
00003296 206E FE7A movea.l A0, [A6 - 0x186]
0000329A 2F08 move.l -[A7], A0
0000329C 42A7 clr.l -[A7]
0000329E 226E FE7A movea.l A1, [A6 - 0x186]
000032A2 2F29 0050 move.l -[A7], [A1 + 0x50]
000032A6 226E FE7A movea.l A1, [A6 - 0x186]
000032AA 2F29 0054 move.l -[A7], [A1 + 0x54]
000032AE 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
000032B2 201F move.l D0, [A7]+
000032B4 205F movea.l A0, [A7]+
000032B6 2140 0070 move.l [A0 + 0x70], D0
000032BA 6000 0E22 bra +0xE24 /* 000040DE */
000032BE 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
000032C4 2F0E move.l -[A7], A6
000032C6 4EBA FC56 jsr [PC - 0x3AA /* 00002F1E */]
000032CA 206E FE7A movea.l A0, [A6 - 0x186]
000032CE 2068 0050 movea.l A0, [A0 + 0x50]
000032D2 43ED AF18 lea.l A1, [A5 - 0x50E8]
000032D6 703F moveq.l D0, 0x3F
label000032D8:
000032D8 22D8 move.l [A1]+, [A0]+
000032DA 51C8 FFFC dbf D0, -0x6 /* 000032D8 */
000032DE 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
000032E2 6000 0DFA bra +0xDFC /* 000040DE */
000032E6 206E FE7A movea.l A0, [A6 - 0x186]
000032EA 2F28 0050 move.l -[A7], [A0 + 0x50]
000032EE 206E FE7A movea.l A0, [A6 - 0x186]
000032F2 2F28 0054 move.l -[A7], [A0 + 0x54]
000032F6 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000032FA 6000 0DE2 bra +0xDE4 /* 000040DE */
000032FE 206E FE7A movea.l A0, [A6 - 0x186]
00003302 2F08 move.l -[A7], A0
00003304 42A7 clr.l -[A7]
00003306 226E FE7A movea.l A1, [A6 - 0x186]
0000330A 2F29 0050 move.l -[A7], [A1 + 0x50]
0000330E 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
00003312 201F move.l D0, [A7]+
00003314 205F movea.l A0, [A7]+
00003316 2140 0070 move.l [A0 + 0x70], D0
0000331A 6000 0DC2 bra +0xDC4 /* 000040DE */
0000331E 206E FE7A movea.l A0, [A6 - 0x186]
00003322 2F28 0050 move.l -[A7], [A0 + 0x50]
00003326 206E FE7A movea.l A0, [A6 - 0x186]
0000332A 2F28 0054 move.l -[A7], [A0 + 0x54]
0000332E 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00003332 6000 0DAA bra +0xDAC /* 000040DE */
00003336 206E FE7A movea.l A0, [A6 - 0x186]
0000333A 2F08 move.l -[A7], A0
0000333C 42A7 clr.l -[A7]
0000333E 226E FE7A movea.l A1, [A6 - 0x186]
00003342 2F29 0050 move.l -[A7], [A1 + 0x50]
00003346 4EAD 24E2 jsr [A5 + 0x24E2 /* export_1176 */]
0000334A 201F move.l D0, [A7]+
0000334C 205F movea.l A0, [A7]+
0000334E 2140 0070 move.l [A0 + 0x70], D0
00003352 6000 0D8A bra +0xD8C /* 000040DE */
00003356 206E FE7A movea.l A0, [A6 - 0x186]
0000335A 2F08 move.l -[A7], A0
0000335C 42A7 clr.l -[A7]
0000335E 226E FE7A movea.l A1, [A6 - 0x186]
00003362 2F29 0050 move.l -[A7], [A1 + 0x50]
00003366 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
0000336A 201F move.l D0, [A7]+
0000336C 205F movea.l A0, [A7]+
0000336E 2140 0070 move.l [A0 + 0x70], D0
00003372 6000 0D6A bra +0xD6C /* 000040DE */
00003376 4267 clr.w -[A7]
00003378 206E FE7A movea.l A0, [A6 - 0x186]
0000337C 2F28 0050 move.l -[A7], [A0 + 0x50]
00003380 486E FFFC pea.l [A6 - 0x4]
00003384 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */]
00003388 1D5F FFFB move.b [A6 - 0x5], [A7]+
0000338C 102E FFFB move.b D0, [A6 - 0x5]
00003390 6712 beq +0x14 /* 000033A4 */
00003392 102E FFFC move.b D0, [A6 - 0x4]
00003396 4880 ext.w D0
00003398 48C0 ext.l D0
0000339A 206E FE7A movea.l A0, [A6 - 0x186]
0000339E 2140 0070 move.l [A0 + 0x70], D0
000033A2 600A bra +0xC /* 000033AE */
label000033A4:
000033A4 206E FE7A movea.l A0, [A6 - 0x186]
000033A8 317C 0001 004E move.w [A0 + 0x4E], 0x1
label000033AE:
000033AE 6000 0D2E bra +0xD30 /* 000040DE */
000033B2 206E FE7A movea.l A0, [A6 - 0x186]
000033B6 2068 0054 movea.l A0, [A0 + 0x54]
000033BA 2F08 move.l -[A7], A0
000033BC 486E FE70 pea.l [A6 - 0x190]
000033C0 226E FE7A movea.l A1, [A6 - 0x186]
000033C4 2F29 0050 move.l -[A7], [A1 + 0x50]
000033C8 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
000033CC 588F addq.l A7, 4
000033CE 205F movea.l A0, [A7]+
000033D0 43EE FE70 lea.l A1, [A6 - 0x190]
000033D4 20D9 move.l [A0]+, [A1]+
000033D6 20D9 move.l [A0]+, [A1]+
000033D8 3091 move.w [A0], [A1]
000033DA 6000 0D02 bra +0xD04 /* 000040DE */
000033DE 206E FE7A movea.l A0, [A6 - 0x186]
000033E2 2068 0054 movea.l A0, [A0 + 0x54]
000033E6 2F08 move.l -[A7], A0
000033E8 486E FE5C pea.l [A6 - 0x1A4]
000033EC 226E FE7A movea.l A1, [A6 - 0x186]
000033F0 2F29 0050 move.l -[A7], [A1 + 0x50]
000033F4 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000033F8 201F move.l D0, [A7]+
000033FA 205F movea.l A0, [A7]+
000033FC 2240 movea.l A1, D0
000033FE 7004 moveq.l D0, 0x04
label00003400:
00003400 20D9 move.l [A0]+, [A1]+
00003402 51C8 FFFC dbf D0, -0x6 /* 00003400 */
00003406 6000 0CD6 bra +0xCD8 /* 000040DE */
0000340A 206E FE7A movea.l A0, [A6 - 0x186]
0000340E 2068 0054 movea.l A0, [A0 + 0x54]
00003412 2F08 move.l -[A7], A0
00003414 486E FE5C pea.l [A6 - 0x1A4]
00003418 226E FE7A movea.l A1, [A6 - 0x186]
0000341C 2F29 0050 move.l -[A7], [A1 + 0x50]
00003420 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00003424 201F move.l D0, [A7]+
00003426 205F movea.l A0, [A7]+
00003428 2240 movea.l A1, D0
0000342A 7004 moveq.l D0, 0x04
label0000342C:
0000342C 20D9 move.l [A0]+, [A1]+
0000342E 51C8 FFFC dbf D0, -0x6 /* 0000342C */
00003432 6000 0CAA bra +0xCAC /* 000040DE */
00003436 206E FE7A movea.l A0, [A6 - 0x186]
0000343A 2068 0058 movea.l A0, [A0 + 0x58]
0000343E 2F08 move.l -[A7], A0
00003440 486E FE5C pea.l [A6 - 0x1A4]
00003444 226E FE7A movea.l A1, [A6 - 0x186]
00003448 2F29 0050 move.l -[A7], [A1 + 0x50]
0000344C 226E FE7A movea.l A1, [A6 - 0x186]
00003450 3F29 0056 move.w -[A7], [A1 + 0x56]
00003454 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003458 201F move.l D0, [A7]+
0000345A 205F movea.l A0, [A7]+
0000345C 2240 movea.l A1, D0
0000345E 7004 moveq.l D0, 0x04
label00003460:
00003460 20D9 move.l [A0]+, [A1]+
00003462 51C8 FFFC dbf D0, -0x6 /* 00003460 */
00003466 6000 0C76 bra +0xC78 /* 000040DE */
0000346A 206E FE7A movea.l A0, [A6 - 0x186]
0000346E 4A28 0053 tst.b [A0 + 0x53]
00003472 6716 beq +0x18 /* 0000348A */
00003474 206E FE7A movea.l A0, [A6 - 0x186]
00003478 2068 0054 movea.l A0, [A0 + 0x54]
0000347C 43ED CEC6 lea.l A1, [A5 - 0x313A]
00003480 7007 moveq.l D0, 0x07
label00003482:
00003482 20D9 move.l [A0]+, [A1]+
00003484 51C8 FFFC dbf D0, -0x6 /* 00003482 */
00003488 6014 bra +0x16 /* 0000349E */
label0000348A:
0000348A 206E FE7A movea.l A0, [A6 - 0x186]
0000348E 2068 0054 movea.l A0, [A0 + 0x54]
00003492 43ED CE38 lea.l A1, [A5 - 0x31C8]
00003496 7007 moveq.l D0, 0x07
label00003498:
00003498 20D9 move.l [A0]+, [A1]+
0000349A 51C8 FFFC dbf D0, -0x6 /* 00003498 */
label0000349E:
0000349E 6000 0C3E bra +0xC40 /* 000040DE */
000034A2 206E FE7A movea.l A0, [A6 - 0x186]
000034A6 2F28 0050 move.l -[A7], [A0 + 0x50]
000034AA 206E FE7A movea.l A0, [A6 - 0x186]
000034AE 2F28 0054 move.l -[A7], [A0 + 0x54]
000034B2 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */]
000034B6 6000 0C26 bra +0xC28 /* 000040DE */
000034BA 206E FE7A movea.l A0, [A6 - 0x186]
000034BE 2F08 move.l -[A7], A0
000034C0 42A7 clr.l -[A7]
000034C2 226E FE7A movea.l A1, [A6 - 0x186]
000034C6 2F29 0050 move.l -[A7], [A1 + 0x50]
000034CA 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
000034CE 201F move.l D0, [A7]+
000034D0 205F movea.l A0, [A7]+
000034D2 2140 0070 move.l [A0 + 0x70], D0
000034D6 6000 0C06 bra +0xC08 /* 000040DE */
000034DA 206E FE7A movea.l A0, [A6 - 0x186]
000034DE 2F28 0050 move.l -[A7], [A0 + 0x50]
000034E2 206E FE7A movea.l A0, [A6 - 0x186]
000034E6 2F28 0054 move.l -[A7], [A0 + 0x54]
000034EA 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000034EE 6000 0BEE bra +0xBF0 /* 000040DE */
000034F2 206E FE7A movea.l A0, [A6 - 0x186]
000034F6 3F28 004C move.w -[A7], [A0 + 0x4C]
000034FA 4EBA 2904 jsr [PC + 0x2904 /* 00005E00 */]
000034FE 6000 0BDE bra +0xBE0 /* 000040DE */
00003502 206E FE7A movea.l A0, [A6 - 0x186]
00003506 2F08 move.l -[A7], A0
00003508 4267 clr.w -[A7]
0000350A 226E FE7A movea.l A1, [A6 - 0x186]
0000350E 2F29 0050 move.l -[A7], [A1 + 0x50]
00003512 226E FE7A movea.l A1, [A6 - 0x186]
00003516 2F29 0054 move.l -[A7], [A1 + 0x54]
0000351A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000351E 101F move.b D0, [A7]+
00003520 205F movea.l A0, [A7]+
00003522 4880 ext.w D0
00003524 48C0 ext.l D0
00003526 2140 0070 move.l [A0 + 0x70], D0
0000352A 6000 0BB2 bra +0xBB4 /* 000040DE */
0000352E 206E FE7A movea.l A0, [A6 - 0x186]
00003532 2F28 0050 move.l -[A7], [A0 + 0x50]
00003536 206E FE7A movea.l A0, [A6 - 0x186]
0000353A 2F28 0054 move.l -[A7], [A0 + 0x54]
0000353E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00003542 6000 0B9A bra +0xB9C /* 000040DE */
00003546 206E FE7A movea.l A0, [A6 - 0x186]
0000354A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000354E 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
00003552 6000 0B8A bra +0xB8C /* 000040DE */
00003556 102D BD4C move.b D0, [A5 - 0x42B4]
0000355A 6618 bne +0x1A /* 00003574 */
0000355C 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00003560 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003564 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00003568 42A7 clr.l -[A7]
0000356A 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000356E 1B7C 0001 BD4C move.b [A5 - 0x42B4], 0x1
label00003574:
00003574 102D B7D0 move.b D0, [A5 - 0x4830]
00003578 6634 bne +0x36 /* 000035AE */
0000357A 206E FE7A movea.l A0, [A6 - 0x186]
0000357E 2D68 0050 FFEE move.l [A6 - 0x12], [A0 + 0x50]
00003584 206E FFEE movea.l A0, [A6 - 0x12]
00003588 43ED B4B6 lea.l A1, [A5 - 0x4B4A]
0000358C 20D9 move.l [A0]+, [A1]+
0000358E 20D9 move.l [A0]+, [A1]+
00003590 20D9 move.l [A0]+, [A1]+
00003592 3091 move.w [A0], [A1]
00003594 206E FE7A movea.l A0, [A6 - 0x186]
00003598 2D68 0054 FFEE move.l [A6 - 0x12], [A0 + 0x54]
0000359E 206E FFEE movea.l A0, [A6 - 0x12]
000035A2 43ED B634 lea.l A1, [A5 - 0x49CC]
000035A6 20D9 move.l [A0]+, [A1]+
000035A8 20D9 move.l [A0]+, [A1]+
000035AA 20D9 move.l [A0]+, [A1]+
000035AC 3091 move.w [A0], [A1]
label000035AE:
000035AE 6000 0B2E bra +0xB30 /* 000040DE */
000035B2 102D B7D0 move.b D0, [A5 - 0x4830]
000035B6 6620 bne +0x22 /* 000035D8 */
000035B8 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
000035BE 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
000035C4 41ED BD44 lea.l A0, [A5 - 0x42BC]
000035C8 43ED B70C lea.l A1, [A5 - 0x48F4]
000035CC 20D9 move.l [A0]+, [A1]+
000035CE 20D9 move.l [A0]+, [A1]+
000035D0 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
000035D4 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
label000035D8:
000035D8 6000 0B04 bra +0xB06 /* 000040DE */
000035DC 206E FE7A movea.l A0, [A6 - 0x186]
000035E0 2068 0054 movea.l A0, [A0 + 0x54]
000035E4 2D50 FFE6 move.l [A6 - 0x1A], [A0]
000035E8 42A7 clr.l -[A7]
000035EA 42A7 clr.l -[A7]
000035EC 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000035F0 2D5F FFAA move.l [A6 - 0x56], [A7]+
000035F4 206E FE7A movea.l A0, [A6 - 0x186]
000035F8 2F28 0050 move.l -[A7], [A0 + 0x50]
000035FC 2F2E FFAA move.l -[A7], [A6 - 0x56]
00003600 486E FFE6 pea.l [A6 - 0x1A]
00003604 206E FE7A movea.l A0, [A6 - 0x186]
00003608 1028 005B move.b D0, [A0 + 0x5B]
0000360C 0A00 0001 xori.b D0, 0x1
00003610 1F00 move.b -[A7], D0
00003612 4EAD 190A jsr [A5 + 0x190A /* export_797 */]
00003616 486D 190A pea.l [A5 + 0x190A /* export_797 */]
0000361A A9F1 syscall UnloadSeg
0000361C 42A7 clr.l -[A7]
0000361E 2F2E FFAA move.l -[A7], [A6 - 0x56]
00003622 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003626 2D5F FFA6 move.l [A6 - 0x5A], [A7]+
0000362A 206E FE7A movea.l A0, [A6 - 0x186]
0000362E 2F28 0050 move.l -[A7], [A0 + 0x50]
00003632 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00003636 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000363A 4267 clr.w -[A7]
0000363C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003640 4A5F tst.w [A7]+
00003642 670C beq +0xE /* 00003650 */
00003644 206E FE7A movea.l A0, [A6 - 0x186]
00003648 317C 0001 004E move.w [A0 + 0x4E], 0x1
0000364E 6024 bra +0x26 /* 00003674 */
label00003650:
00003650 206E FFAA movea.l A0, [A6 - 0x56]
00003654 2F10 move.l -[A7], [A0]
00003656 206E FE7A movea.l A0, [A6 - 0x186]
0000365A 2068 0050 movea.l A0, [A0 + 0x50]
0000365E 2F10 move.l -[A7], [A0]
00003660 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00003664 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003668 206E FE7A movea.l A0, [A6 - 0x186]
0000366C 2068 0054 movea.l A0, [A0 + 0x54]
00003670 20AE FFE6 move.l [A0], [A6 - 0x1A]
label00003674:
00003674 486E FFAA pea.l [A6 - 0x56]
00003678 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000367C 6000 0A60 bra +0xA62 /* 000040DE */
00003680 206E FE7A movea.l A0, [A6 - 0x186]
00003684 2F28 0050 move.l -[A7], [A0 + 0x50]
00003688 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
0000368C 6000 0A50 bra +0xA52 /* 000040DE */
00003690 206E FE7A movea.l A0, [A6 - 0x186]
00003694 2F28 0050 move.l -[A7], [A0 + 0x50]
00003698 206E FE7A movea.l A0, [A6 - 0x186]
0000369C 2F28 0054 move.l -[A7], [A0 + 0x54]
000036A0 1F3C 0001 move.b -[A7], 0x1
000036A4 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
000036A8 6000 0A34 bra +0xA36 /* 000040DE */
000036AC 206E FE7A movea.l A0, [A6 - 0x186]
000036B0 4868 0050 pea.l [A0 + 0x50]
000036B4 486D BB20 pea.l [A5 - 0x44E0]
000036B8 7010 moveq.l D0, 0x10
000036BA 2F00 move.l -[A7], D0
000036BC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000036C0 4A6D BB1E tst.w [A5 - 0x44E2]
000036C4 6606 bne +0x8 /* 000036CC */
000036C6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000036CA 6004 bra +0x6 /* 000036D0 */
label000036CC:
000036CC 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
label000036D0:
000036D0 6000 0A0C bra +0xA0E /* 000040DE */
000036D4 41ED 23BA lea.l A0, [A5 + 0x23BA /* export_1139 */]
000036D8 226E FE7A movea.l A1, [A6 - 0x186]
000036DC 2348 0070 move.l [A1 + 0x70], A0
000036E0 6000 09FC bra +0x9FE /* 000040DE */
000036E4 206E FE7A movea.l A0, [A6 - 0x186]
000036E8 317C 0001 004E move.w [A0 + 0x4E], 0x1
000036EE 70FF moveq.l D0, 0xFFFFFFFF
000036F0 B0AD EF4E cmp.l D0, [A5 - 0x10B2]
000036F4 6700 09E8 beq +0x9EA /* 000040DE */
000036F8 2D6D EEA4 FF9E move.l [A6 - 0x62], [A5 - 0x115C]
000036FE 206E FE7A movea.l A0, [A6 - 0x186]
00003702 4AA8 0050 tst.l [A0 + 0x50]
00003706 6712 beq +0x14 /* 0000371A */
00003708 42A7 clr.l -[A7]
0000370A 206E FE7A movea.l A0, [A6 - 0x186]
0000370E 2F28 0050 move.l -[A7], [A0 + 0x50]
00003712 4EBA E116 jsr [PC - 0x1EEA /* 0000182A */]
00003716 2D5F FF9E move.l [A6 - 0x62], [A7]+
label0000371A:
0000371A 202D EF4E move.l D0, [A5 - 0x10B2]
0000371E B0AE FF9E cmp.l D0, [A6 - 0x62]
00003722 674E beq +0x50 /* 00003772 */
00003724 4AAD EF4E tst.l [A5 - 0x10B2]
00003728 6734 beq +0x36 /* 0000375E */
0000372A 4267 clr.w -[A7]
0000372C 2F2D EF4E move.l -[A7], [A5 - 0x10B2]
00003730 3F3C 03EB move.w -[A7], 0x3EB
00003734 206E FE7A movea.l A0, [A6 - 0x186]
00003738 4868 0046 pea.l [A0 + 0x46]
0000373C 4EBA F0DE jsr [PC - 0xF22 /* 0000281C */]
00003740 101F move.b D0, [A7]+
00003742 6716 beq +0x18 /* 0000375A */
00003744 206E FE7A movea.l A0, [A6 - 0x186]
00003748 C028 0046 and.b D0, [A0 + 0x46]
0000374C 4A00 tst.b D0
0000374E 670A beq +0xC /* 0000375A */
00003750 4AAD EF4E tst.l [A5 - 0x10B2]
00003754 57C1 seq D1
00003756 C001 and.b D0, D1
00003758 6604 bne +0x6 /* 0000375E */
label0000375A:
0000375A 6000 0982 bra +0x984 /* 000040DE */
label0000375E:
0000375E 4AAE FF9E tst.l [A6 - 0x62]
00003762 6708 beq +0xA /* 0000376C */
00003764 2B6E FF9E EF4E move.l [A5 - 0x10B2], [A6 - 0x62]
0000376A 6006 bra +0x8 /* 00003772 */
label0000376C:
0000376C 70FF moveq.l D0, 0xFFFFFFFF
0000376E 2B40 EF4E move.l [A5 - 0x10B2], D0
label00003772:
00003772 4EBA CAE8 jsr [PC - 0x3518 /* 0000025C */]
00003776 206E FE7A movea.l A0, [A6 - 0x186]
0000377A 4268 004E clr.w [A0 + 0x4E]
0000377E 6000 095E bra +0x960 /* 000040DE */
00003782 7000 moveq.l D0, 0x00
00003784 2B40 EF4E move.l [A5 - 0x10B2], D0
00003788 422D EBE2 clr.b [A5 - 0x141E]
0000378C 6000 0950 bra +0x952 /* 000040DE */
00003790 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */
00003796 2F0E move.l -[A7], A6
00003798 4EBA F784 jsr [PC - 0x87C /* 00002F1E */]
0000379C 4267 clr.w -[A7]
0000379E 206E FE7A movea.l A0, [A6 - 0x186]
000037A2 2F28 0050 move.l -[A7], [A0 + 0x50]
000037A6 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
000037AA 101F move.b D0, [A7]+
000037AC 660A bne +0xC /* 000037B8 */
000037AE 206E FE7A movea.l A0, [A6 - 0x186]
000037B2 317C 0001 004E move.w [A0 + 0x4E], 0x1
label000037B8:
000037B8 6000 0924 bra +0x926 /* 000040DE */
000037BC 206E FE7A movea.l A0, [A6 - 0x186]
000037C0 2F28 0050 move.l -[A7], [A0 + 0x50]
000037C4 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
000037C8 6000 0914 bra +0x916 /* 000040DE */
000037CC 206D EFE8 movea.l A0, [A5 - 0x1018]
000037D0 226E FE7A movea.l A1, [A6 - 0x186]
000037D4 2269 0050 movea.l A1, [A1 + 0x50]
000037D8 32A8 0040 move.w [A1], [A0 + 0x40]
000037DC 206D EFE8 movea.l A0, [A5 - 0x1018]
000037E0 2068 004E movea.l A0, [A0 + 0x4E]
000037E4 302D EFEC move.w D0, [A5 - 0x1014]
000037E8 48C0 ext.l D0
000037EA D090 add.l D0, [A0]
000037EC 2040 movea.l A0, D0
000037EE 2F28 0004 move.l -[A7], [A0 + 0x4]
000037F2 206E FE7A movea.l A0, [A6 - 0x186]
000037F6 2F28 0054 move.l -[A7], [A0 + 0x54]
000037FA 206E FE7A movea.l A0, [A6 - 0x186]
000037FE 2F28 0058 move.l -[A7], [A0 + 0x58]
00003802 206E FE7A movea.l A0, [A6 - 0x186]
00003806 2F28 005C move.l -[A7], [A0 + 0x5C]
0000380A A9A8 syscall GetResInfo
0000380C 4267 clr.w -[A7]
0000380E A9AF syscall ResError
00003810 4A5F tst.w [A7]+
00003812 670A beq +0xC /* 0000381E */
00003814 206E FE7A movea.l A0, [A6 - 0x186]
00003818 317C 0001 004E move.w [A0 + 0x4E], 0x1
label0000381E:
0000381E 6000 08BE bra +0x8C0 /* 000040DE */
00003822 206E FE7A movea.l A0, [A6 - 0x186]
00003826 2F08 move.l -[A7], A0
00003828 4267 clr.w -[A7]
0000382A 226E FE7A movea.l A1, [A6 - 0x186]
0000382E 3F29 0056 move.w -[A7], [A1 + 0x56]
00003832 2F3C 0004 FFFF move.l -[A7], 0x4FFFF
00003838 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000383C 301F move.w D0, [A7]+
0000383E 205F movea.l A0, [A7]+
00003840 48C0 ext.l D0
00003842 2140 0054 move.l [A0 + 0x54], D0
00003846 206E FE7A movea.l A0, [A6 - 0x186]
0000384A 70FF moveq.l D0, 0xFFFFFFFF
0000384C B0A8 0054 cmp.l D0, [A0 + 0x54]
00003850 57C0 seq D0
00003852 4400 neg.b D0
00003854 1D40 FFFF move.b [A6 - 0x1], D0
00003858 6708 beq +0xA /* 00003862 */
0000385A 3D7C 0001 FE80 move.w [A6 - 0x180], 0x1
00003860 600A bra +0xC /* 0000386C */
label00003862:
00003862 206E FE7A movea.l A0, [A6 - 0x186]
00003866 3D68 0056 FE80 move.w [A6 - 0x180], [A0 + 0x56]
label0000386C:
0000386C 422E FFFB clr.b [A6 - 0x5]
00003870 3D6E FE80 FE5A move.w [A6 - 0x1A6], [A6 - 0x180]
00003876 3D7C 0001 FE7E move.w [A6 - 0x182], 0x1
0000387C 604C bra +0x4E /* 000038CA */
label0000387E:
0000387E 206E FE7A movea.l A0, [A6 - 0x186]
00003882 2068 0058 movea.l A0, [A0 + 0x58]
00003886 302E FE7E move.w D0, [A6 - 0x182]
0000388A 5340 subq.w D0, 1
0000388C E540 asl D0.w, 2
0000388E 2D70 0000 FFB6 move.l [A6 - 0x4A], [A0 + D0.w]
00003894 4267 clr.w -[A7]
00003896 206E FE7A movea.l A0, [A6 - 0x186]
0000389A 2F28 0050 move.l -[A7], [A0 + 0x50]
0000389E 1F2E FFFF move.b -[A7], [A6 - 0x1]
000038A2 4267 clr.w -[A7]
000038A4 486E FFB6 pea.l [A6 - 0x4A]
000038A8 486E FE98 pea.l [A6 - 0x168]
000038AC 206E FE7A movea.l A0, [A6 - 0x186]
000038B0 2F28 0064 move.l -[A7], [A0 + 0x64]
000038B4 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
000038B8 1D5F FFFB move.b [A6 - 0x5], [A7]+
000038BC 102E FFFB move.b D0, [A6 - 0x5]
000038C0 6702 beq +0x4 /* 000038C4 */
000038C2 6010 bra +0x12 /* 000038D4 */
label000038C4:
000038C4 526E FE7E addq.w [A6 - 0x182], 1
000038C8 690A bvs +0xC /* 000038D4 */
label000038CA:
000038CA 302E FE7E move.w D0, [A6 - 0x182]
000038CE B06E FE5A cmp.w D0, [A6 - 0x1A6]
000038D2 6FAA ble -0x54 /* 0000387E */
label000038D4:
000038D4 206E FE7A movea.l A0, [A6 - 0x186]
000038D8 102E FFFB move.b D0, [A6 - 0x5]
000038DC 0A00 0001 xori.b D0, 0x1
000038E0 C028 005F and.b D0, [A0 + 0x5F]
000038E4 6732 beq +0x34 /* 00003918 */
000038E6 4267 clr.w -[A7]
000038E8 206E FE7A movea.l A0, [A6 - 0x186]
000038EC 3F28 0056 move.w -[A7], [A0 + 0x56]
000038F0 206E FE7A movea.l A0, [A6 - 0x186]
000038F4 2F28 0058 move.l -[A7], [A0 + 0x58]
000038F8 206E FE7A movea.l A0, [A6 - 0x186]
000038FC 2F28 0050 move.l -[A7], [A0 + 0x50]
00003900 486E FE98 pea.l [A6 - 0x168]
00003904 206E FE7A movea.l A0, [A6 - 0x186]
00003908 2F28 0064 move.l -[A7], [A0 + 0x64]
0000390C 486E FFB6 pea.l [A6 - 0x4A]
00003910 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
00003914 1D5F FFFB move.b [A6 - 0x5], [A7]+
label00003918:
00003918 102E FFFB move.b D0, [A6 - 0x5]
0000391C 670E beq +0x10 /* 0000392C */
0000391E 206E FE7A movea.l A0, [A6 - 0x186]
00003922 2068 0060 movea.l A0, [A0 + 0x60]
00003926 20AE FFB6 move.l [A0], [A6 - 0x4A]
0000392A 600A bra +0xC /* 00003936 */
label0000392C:
0000392C 206E FE7A movea.l A0, [A6 - 0x186]
00003930 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003936:
00003936 6000 07A6 bra +0x7A8 /* 000040DE */
0000393A 206E FE7A movea.l A0, [A6 - 0x186]
0000393E 2F08 move.l -[A7], A0
00003940 42A7 clr.l -[A7]
00003942 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00003946 201F move.l D0, [A7]+
00003948 205F movea.l A0, [A7]+
0000394A 2140 0070 move.l [A0 + 0x70], D0
0000394E 6000 078E bra +0x790 /* 000040DE */
00003952 206E FE7A movea.l A0, [A6 - 0x186]
00003956 2D68 0050 FFBA move.l [A6 - 0x46], [A0 + 0x50]
0000395C 2F2E FFBA move.l -[A7], [A6 - 0x46]
00003960 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00003964 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
00003968 206E FE7A movea.l A0, [A6 - 0x186]
0000396C 2F28 0054 move.l -[A7], [A0 + 0x54]
00003970 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00003974 6000 0768 bra +0x76A /* 000040DE */
00003978 206E FE7A movea.l A0, [A6 - 0x186]
0000397C 2D68 0050 FFBE move.l [A6 - 0x42], [A0 + 0x50]
00003982 2F2E FFBE move.l -[A7], [A6 - 0x42]
00003986 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
0000398A 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
0000398E 206E FE7A movea.l A0, [A6 - 0x186]
00003992 2F28 0054 move.l -[A7], [A0 + 0x54]
00003996 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000399A 6000 0742 bra +0x744 /* 000040DE */
0000399E 206E FE7A movea.l A0, [A6 - 0x186]
000039A2 2D68 0054 FFBA move.l [A6 - 0x46], [A0 + 0x54]
000039A8 206E FE7A movea.l A0, [A6 - 0x186]
000039AC 2F28 0050 move.l -[A7], [A0 + 0x50]
000039B0 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000039B4 2F2E FFBA move.l -[A7], [A6 - 0x46]
000039B8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000039BC 6000 0720 bra +0x722 /* 000040DE */
000039C0 206E FE7A movea.l A0, [A6 - 0x186]
000039C4 2D68 0054 FFBE move.l [A6 - 0x42], [A0 + 0x54]
000039CA 206E FE7A movea.l A0, [A6 - 0x186]
000039CE 2F28 0050 move.l -[A7], [A0 + 0x50]
000039D2 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000039D6 2F2E FFBE move.l -[A7], [A6 - 0x42]
000039DA 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000039DE 6000 06FE bra +0x700 /* 000040DE */
000039E2 42A7 clr.l -[A7]
000039E4 206E FE7A movea.l A0, [A6 - 0x186]
000039E8 1F28 0053 move.b -[A7], [A0 + 0x53]
000039EC 206E FE7A movea.l A0, [A6 - 0x186]
000039F0 3F28 0056 move.w -[A7], [A0 + 0x56]
000039F4 206E FE7A movea.l A0, [A6 - 0x186]
000039F8 3F28 005A move.w -[A7], [A0 + 0x5A]
000039FC 206E FE7A movea.l A0, [A6 - 0x186]
00003A00 2F28 005C move.l -[A7], [A0 + 0x5C]
00003A04 4EBA D990 jsr [PC - 0x2670 /* 00001396 */]
00003A08 2D5F FFA2 move.l [A6 - 0x5E], [A7]+
00003A0C 206E FE7A movea.l A0, [A6 - 0x186]
00003A10 216E FFA2 0070 move.l [A0 + 0x70], [A6 - 0x5E]
00003A16 4AAE FFA2 tst.l [A6 - 0x5E]
00003A1A 660A bne +0xC /* 00003A26 */
00003A1C 206E FE7A movea.l A0, [A6 - 0x186]
00003A20 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003A26:
00003A26 6000 06B6 bra +0x6B8 /* 000040DE */
00003A2A 206E FE7A movea.l A0, [A6 - 0x186]
00003A2E 2F08 move.l -[A7], A0
00003A30 4267 clr.w -[A7]
00003A32 226E FE7A movea.l A1, [A6 - 0x186]
00003A36 1F29 0053 move.b -[A7], [A1 + 0x53]
00003A3A 226E FE7A movea.l A1, [A6 - 0x186]
00003A3E 3F29 0056 move.w -[A7], [A1 + 0x56]
00003A42 226E FE7A movea.l A1, [A6 - 0x186]
00003A46 3F29 005A move.w -[A7], [A1 + 0x5A]
00003A4A 226E FE7A movea.l A1, [A6 - 0x186]
00003A4E 2F29 005C move.l -[A7], [A1 + 0x5C]
00003A52 226E FE7A movea.l A1, [A6 - 0x186]
00003A56 2F29 0060 move.l -[A7], [A1 + 0x60]
00003A5A 4EBA DA80 jsr [PC - 0x2580 /* 000014DC */]
00003A5E 301F move.w D0, [A7]+
00003A60 205F movea.l A0, [A7]+
00003A62 3140 004E move.w [A0 + 0x4E], D0
00003A66 6000 0676 bra +0x678 /* 000040DE */
00003A6A 4267 clr.w -[A7]
00003A6C 206E FE7A movea.l A0, [A6 - 0x186]
00003A70 2F28 0050 move.l -[A7], [A0 + 0x50]
00003A74 206E FE7A movea.l A0, [A6 - 0x186]
00003A78 2F28 0054 move.l -[A7], [A0 + 0x54]
00003A7C 4EBA E04A jsr [PC - 0x1FB6 /* 00001AC8 */]
00003A80 101F move.b D0, [A7]+
00003A82 660A bne +0xC /* 00003A8E */
00003A84 206E FE7A movea.l A0, [A6 - 0x186]
00003A88 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003A8E:
00003A8E 6000 064E bra +0x650 /* 000040DE */
00003A92 4267 clr.w -[A7]
00003A94 206E FE7A movea.l A0, [A6 - 0x186]
00003A98 2F28 0050 move.l -[A7], [A0 + 0x50]
00003A9C 486E FFCE pea.l [A6 - 0x32]
00003AA0 4EBA DF64 jsr [PC - 0x209C /* 00001A06 */]
00003AA4 101F move.b D0, [A7]+
00003AA6 6700 00BC beq +0xBE /* 00003B64 */
00003AAA 206E FE7A movea.l A0, [A6 - 0x186]
00003AAE 2068 0054 movea.l A0, [A0 + 0x54]
00003AB2 7000 moveq.l D0, 0x00
00003AB4 2080 move.l [A0], D0
00003AB6 42A7 clr.l -[A7]
00003AB8 486E FFCE pea.l [A6 - 0x32]
00003ABC 42A7 clr.l -[A7]
00003ABE 4267 clr.w -[A7]
00003AC0 4EBA F15C jsr [PC - 0xEA4 /* 00002C1E */]
00003AC4 2D5F FF9E move.l [A6 - 0x62], [A7]+
00003AC8 4AAD EEA4 tst.l [A5 - 0x115C]
00003ACC 56C0 sne D0
00003ACE 4A00 tst.b D0
00003AD0 6744 beq +0x46 /* 00003B16 */
00003AD2 222D EEA4 move.l D1, [A5 - 0x115C]
00003AD6 B2AE FF9E cmp.l D1, [A6 - 0x62]
00003ADA 56C1 sne D1
00003ADC C001 and.b D0, D1
00003ADE 6736 beq +0x38 /* 00003B16 */
00003AE0 4AAE FF9E tst.l [A6 - 0x62]
00003AE4 56C0 sne D0
00003AE6 4A00 tst.b D0
00003AE8 672C beq +0x2E /* 00003B16 */
00003AEA 2F00 move.l -[A7], D0
00003AEC 4267 clr.w -[A7]
00003AEE 2F2E FF9E move.l -[A7], [A6 - 0x62]
00003AF2 4EBA D70E jsr [PC - 0x28F2 /* 00001202 */]
00003AF6 121F move.b D1, [A7]+
00003AF8 201F move.l D0, [A7]+
00003AFA 0A01 0001 xori.b D1, 0x1
00003AFE C001 and.b D0, D1
00003B00 6714 beq +0x16 /* 00003B16 */
00003B02 206E FE7A movea.l A0, [A6 - 0x186]
00003B06 317C 0001 004E move.w [A0 + 0x4E], 0x1
00003B0C 486D 1912 pea.l [A5 + 0x1912 /* export_798 */]
00003B10 A9F1 syscall UnloadSeg
00003B12 6000 05CA bra +0x5CC /* 000040DE */
label00003B16:
00003B16 42A7 clr.l -[A7]
00003B18 486E FFCE pea.l [A6 - 0x32]
00003B1C 486D CEF0 pea.l [A5 - 0x3110]
00003B20 486E FE82 pea.l [A6 - 0x17E]
00003B24 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00003B28 2D5F FFAA move.l [A6 - 0x56], [A7]+
00003B2C 660C bne +0xE /* 00003B3A */
00003B2E 206E FE7A movea.l A0, [A6 - 0x186]
00003B32 317C 0001 004E move.w [A0 + 0x4E], 0x1
00003B38 6034 bra +0x36 /* 00003B6E */
label00003B3A:
00003B3A 206E FE7A movea.l A0, [A6 - 0x186]
00003B3E 2068 0054 movea.l A0, [A0 + 0x54]
00003B42 20AE FFAA move.l [A0], [A6 - 0x56]
00003B46 4AAD EEA4 tst.l [A5 - 0x115C]
00003B4A 6716 beq +0x18 /* 00003B62 */
00003B4C 206D EEA4 movea.l A0, [A5 - 0x115C]
00003B50 2050 movea.l A0, [A0]
00003B52 41E8 0046 lea.l A0, [A0 + 0x46]
00003B56 43EE FFCE lea.l A1, [A6 - 0x32]
00003B5A 7005 moveq.l D0, 0x05
label00003B5C:
00003B5C 20D9 move.l [A0]+, [A1]+
00003B5E 51C8 FFFC dbf D0, -0x6 /* 00003B5C */
label00003B62:
00003B62 600A bra +0xC /* 00003B6E */
label00003B64:
00003B64 206E FE7A movea.l A0, [A6 - 0x186]
00003B68 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003B6E:
00003B6E 486D 1912 pea.l [A5 + 0x1912 /* export_798 */]
00003B72 A9F1 syscall UnloadSeg
00003B74 6000 0568 bra +0x56A /* 000040DE */
00003B78 4267 clr.w -[A7]
00003B7A 206E FE7A movea.l A0, [A6 - 0x186]
00003B7E 2F28 0050 move.l -[A7], [A0 + 0x50]
00003B82 486E FFCE pea.l [A6 - 0x32]
00003B86 4EBA DE7E jsr [PC - 0x2182 /* 00001A06 */]
00003B8A 101F move.b D0, [A7]+
00003B8C 6722 beq +0x24 /* 00003BB0 */
00003B8E 4267 clr.w -[A7]
00003B90 486E FFCE pea.l [A6 - 0x32]
00003B94 206E FE7A movea.l A0, [A6 - 0x186]
00003B98 2F28 0054 move.l -[A7], [A0 + 0x54]
00003B9C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00003BA0 101F move.b D0, [A7]+
00003BA2 660A bne +0xC /* 00003BAE */
00003BA4 206E FE7A movea.l A0, [A6 - 0x186]
00003BA8 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003BAE:
00003BAE 600A bra +0xC /* 00003BBA */
label00003BB0:
00003BB0 206E FE7A movea.l A0, [A6 - 0x186]
00003BB4 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003BBA:
00003BBA 486D 1922 pea.l [A5 + 0x1922 /* export_800 */]
00003BBE A9F1 syscall UnloadSeg
00003BC0 6000 051C bra +0x51E /* 000040DE */
00003BC4 4267 clr.w -[A7]
00003BC6 206E FE7A movea.l A0, [A6 - 0x186]
00003BCA 2F28 0050 move.l -[A7], [A0 + 0x50]
00003BCE 206E FE7A movea.l A0, [A6 - 0x186]
00003BD2 4868 0070 pea.l [A0 + 0x70]
00003BD6 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00003BDA 101F move.b D0, [A7]+
00003BDC 660A bne +0xC /* 00003BE8 */
00003BDE 206E FE7A movea.l A0, [A6 - 0x186]
00003BE2 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003BE8:
00003BE8 6000 04F4 bra +0x4F6 /* 000040DE */
00003BEC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00003BF0 6000 04EC bra +0x4EE /* 000040DE */
00003BF4 2F3C 0000 1000 move.l -[A7], 0x1000
00003BFA 2F0E move.l -[A7], A6
00003BFC 4EBA F320 jsr [PC - 0xCE0 /* 00002F1E */]
00003C00 206E FE7A movea.l A0, [A6 - 0x186]
00003C04 2D68 0064 FFBE move.l [A6 - 0x42], [A0 + 0x64]
00003C0A 206E FE7A movea.l A0, [A6 - 0x186]
00003C0E 41E8 0058 lea.l A0, [A0 + 0x58]
00003C12 2D48 FFB2 move.l [A6 - 0x4E], A0
00003C16 206E FE7A movea.l A0, [A6 - 0x186]
00003C1A 2F08 move.l -[A7], A0
00003C1C 42A7 clr.l -[A7]
00003C1E 226E FE7A movea.l A1, [A6 - 0x186]
00003C22 1F29 0053 move.b -[A7], [A1 + 0x53]
00003C26 226E FE7A movea.l A1, [A6 - 0x186]
00003C2A 1F29 0057 move.b -[A7], [A1 + 0x57]
00003C2E 226E FE7A movea.l A1, [A6 - 0x186]
00003C32 1F29 006F move.b -[A7], [A1 + 0x6F]
00003C36 226E FFB2 movea.l A1, [A6 - 0x4E]
00003C3A 2F11 move.l -[A7], [A1]
00003C3C 226E FE7A movea.l A1, [A6 - 0x186]
00003C40 3F29 005E move.w -[A7], [A1 + 0x5E]
00003C44 226E FE7A movea.l A1, [A6 - 0x186]
00003C48 3F29 0062 move.w -[A7], [A1 + 0x62]
00003C4C 2F2E FFBE move.l -[A7], [A6 - 0x42]
00003C50 226E FE7A movea.l A1, [A6 - 0x186]
00003C54 2F29 0068 move.l -[A7], [A1 + 0x68]
00003C58 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */]
00003C5C 201F move.l D0, [A7]+
00003C5E 205F movea.l A0, [A7]+
00003C60 2140 0070 move.l [A0 + 0x70], D0
00003C64 486D 1802 pea.l [A5 + 0x1802 /* export_764 */]
00003C68 A9F1 syscall UnloadSeg
00003C6A 206E FE7A movea.l A0, [A6 - 0x186]
00003C6E 4AA8 0070 tst.l [A0 + 0x70]
00003C72 660A bne +0xC /* 00003C7E */
00003C74 206E FE7A movea.l A0, [A6 - 0x186]
00003C78 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003C7E:
00003C7E 6000 045E bra +0x460 /* 000040DE */
00003C82 4267 clr.w -[A7]
00003C84 42A7 clr.l -[A7]
00003C86 206E FE7A movea.l A0, [A6 - 0x186]
00003C8A 2F28 0050 move.l -[A7], [A0 + 0x50]
00003C8E 4EBA DB9A jsr [PC - 0x2466 /* 0000182A */]
00003C92 4EBA D56E jsr [PC - 0x2A92 /* 00001202 */]
00003C96 1D5F FFFC move.b [A6 - 0x4], [A7]+
00003C9A 6000 0442 bra +0x444 /* 000040DE */
00003C9E 42A7 clr.l -[A7]
00003CA0 206E FE7A movea.l A0, [A6 - 0x186]
00003CA4 2F28 0050 move.l -[A7], [A0 + 0x50]
00003CA8 2F0E move.l -[A7], A6
00003CAA 4EBA F2A2 jsr [PC - 0xD5E /* 00002F4E */]
00003CAE 205F movea.l A0, [A7]+
00003CB0 2050 movea.l A0, [A0]
00003CB2 226E FE7A movea.l A1, [A6 - 0x186]
00003CB6 2169 0054 000E move.l [A0 + 0xE], [A1 + 0x54]
00003CBC 6000 0420 bra +0x422 /* 000040DE */
00003CC0 42A7 clr.l -[A7]
00003CC2 206E FE7A movea.l A0, [A6 - 0x186]
00003CC6 2F28 0050 move.l -[A7], [A0 + 0x50]
00003CCA 2F0E move.l -[A7], A6
00003CCC 4EBA F280 jsr [PC - 0xD80 /* 00002F4E */]
00003CD0 205F movea.l A0, [A7]+
00003CD2 2050 movea.l A0, [A0]
00003CD4 226E FE7A movea.l A1, [A6 - 0x186]
00003CD8 7001 moveq.l D0, 0x01
00003CDA B0A9 0054 cmp.l D0, [A1 + 0x54]
00003CDE 57C0 seq D0
00003CE0 4400 neg.b D0
00003CE2 1140 0041 move.b [A0 + 0x41], D0
00003CE6 6000 03F6 bra +0x3F8 /* 000040DE */
00003CEA 206E FE7A movea.l A0, [A6 - 0x186]
00003CEE 2F08 move.l -[A7], A0
00003CF0 4267 clr.w -[A7]
00003CF2 226E FE7A movea.l A1, [A6 - 0x186]
00003CF6 2F29 0054 move.l -[A7], [A1 + 0x54]
00003CFA 226E FE7A movea.l A1, [A6 - 0x186]
00003CFE 1F29 005B move.b -[A7], [A1 + 0x5B]
00003D02 2F08 move.l -[A7], A0
00003D04 42A7 clr.l -[A7]
00003D06 226E FE7A movea.l A1, [A6 - 0x186]
00003D0A 2F29 0050 move.l -[A7], [A1 + 0x50]
00003D0E 2F0E move.l -[A7], A6
00003D10 4EBA F23C jsr [PC - 0xDC4 /* 00002F4E */]
00003D14 201F move.l D0, [A7]+
00003D16 205F movea.l A0, [A7]+
00003D18 2F00 move.l -[A7], D0
00003D1A 4EBA E622 jsr [PC - 0x19DE /* 0000233E */]
00003D1E 301F move.w D0, [A7]+
00003D20 205F movea.l A0, [A7]+
00003D22 3140 004E move.w [A0 + 0x4E], D0
00003D26 6000 03B6 bra +0x3B8 /* 000040DE */
00003D2A 206E FE7A movea.l A0, [A6 - 0x186]
00003D2E 1028 0057 move.b D0, [A0 + 0x57]
00003D32 6738 beq +0x3A /* 00003D6C */
00003D34 102D BD5A move.b D0, [A5 - 0x42A6]
00003D38 6704 beq +0x6 /* 00003D3E */
00003D3A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label00003D3E:
00003D3E 102D BCB0 move.b D0, [A5 - 0x4350]
00003D42 6708 beq +0xA /* 00003D4C */
00003D44 1F3C 0001 move.b -[A7], 0x1
00003D48 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label00003D4C:
00003D4C 4267 clr.w -[A7]
00003D4E 4EBA E174 jsr [PC - 0x1E8C /* 00001EC4 */]
00003D52 1D5F FFFC move.b [A6 - 0x4], [A7]+
00003D56 42A7 clr.l -[A7]
00003D58 206E FE7A movea.l A0, [A6 - 0x186]
00003D5C 2F28 0050 move.l -[A7], [A0 + 0x50]
00003D60 2F0E move.l -[A7], A6
00003D62 4EBA F1EA jsr [PC - 0xE16 /* 00002F4E */]
00003D66 2B5F EFF2 move.l [A5 - 0x100E], [A7]+
00003D6A 601E bra +0x20 /* 00003D8A */
label00003D6C:
00003D6C 42A7 clr.l -[A7]
00003D6E 206E FE7A movea.l A0, [A6 - 0x186]
00003D72 2F28 0050 move.l -[A7], [A0 + 0x50]
00003D76 2F0E move.l -[A7], A6
00003D78 4EBA F1D4 jsr [PC - 0xE2C /* 00002F4E */]
00003D7C 201F move.l D0, [A7]+
00003D7E B0AD EFF2 cmp.l D0, [A5 - 0x100E]
00003D82 6606 bne +0x8 /* 00003D8A */
00003D84 7000 moveq.l D0, 0x00
00003D86 2B40 EFF2 move.l [A5 - 0x100E], D0
label00003D8A:
00003D8A 6000 0352 bra +0x354 /* 000040DE */
00003D8E 486E FFCE pea.l [A6 - 0x32]
00003D92 2F0E move.l -[A7], A6
00003D94 4EBA F14E jsr [PC - 0xEB2 /* 00002EE4 */]
00003D98 4267 clr.w -[A7]
00003D9A 486E FFCE pea.l [A6 - 0x32]
00003D9E 206E FE7A movea.l A0, [A6 - 0x186]
00003DA2 2F28 0050 move.l -[A7], [A0 + 0x50]
00003DA6 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00003DAA 101F move.b D0, [A7]+
00003DAC 660A bne +0xC /* 00003DB8 */
00003DAE 206E FE7A movea.l A0, [A6 - 0x186]
00003DB2 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003DB8:
00003DB8 486D 1922 pea.l [A5 + 0x1922 /* export_800 */]
00003DBC A9F1 syscall UnloadSeg
00003DBE 6000 031E bra +0x320 /* 000040DE */
00003DC2 486E FFCE pea.l [A6 - 0x32]
00003DC6 2F0E move.l -[A7], A6
00003DC8 4EBA F11A jsr [PC - 0xEE6 /* 00002EE4 */]
00003DCC 206E FE7A movea.l A0, [A6 - 0x186]
00003DD0 2F08 move.l -[A7], A0
00003DD2 42A7 clr.l -[A7]
00003DD4 486E FFCE pea.l [A6 - 0x32]
00003DD8 4EBA DAEC jsr [PC - 0x2514 /* 000018C6 */]
00003DDC 201F move.l D0, [A7]+
00003DDE 205F movea.l A0, [A7]+
00003DE0 2140 0070 move.l [A0 + 0x70], D0
00003DE4 206E FE7A movea.l A0, [A6 - 0x186]
00003DE8 4AA8 0070 tst.l [A0 + 0x70]
00003DEC 660A bne +0xC /* 00003DF8 */
00003DEE 206E FE7A movea.l A0, [A6 - 0x186]
00003DF2 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003DF8:
00003DF8 6000 02E4 bra +0x2E6 /* 000040DE */
00003DFC 486E FFCE pea.l [A6 - 0x32]
00003E00 2F0E move.l -[A7], A6
00003E02 4EBA F0E0 jsr [PC - 0xF20 /* 00002EE4 */]
00003E06 206E FE7A movea.l A0, [A6 - 0x186]
00003E0A 2F08 move.l -[A7], A0
00003E0C 4267 clr.w -[A7]
00003E0E 226E FE7A movea.l A1, [A6 - 0x186]
00003E12 2F29 0050 move.l -[A7], [A1 + 0x50]
00003E16 486E FFCE pea.l [A6 - 0x32]
00003E1A 4EBA CBC4 jsr [PC - 0x343C /* 000009E0 */]
00003E1E 301F move.w D0, [A7]+
00003E20 205F movea.l A0, [A7]+
00003E22 3140 004E move.w [A0 + 0x4E], D0
00003E26 6000 02B6 bra +0x2B8 /* 000040DE */
00003E2A 42A7 clr.l -[A7]
00003E2C 206E FE7A movea.l A0, [A6 - 0x186]
00003E30 2F28 0050 move.l -[A7], [A0 + 0x50]
00003E34 2F0E move.l -[A7], A6
00003E36 4EBA F116 jsr [PC - 0xEEA /* 00002F4E */]
00003E3A 205F movea.l A0, [A7]+
00003E3C 2050 movea.l A0, [A0]
00003E3E 2D48 FE56 move.l [A6 - 0x1AA], A0
00003E42 226E FE7A movea.l A1, [A6 - 0x186]
00003E46 4AA9 0054 tst.l [A1 + 0x54]
00003E4A 56C0 sne D0
00003E4C 4400 neg.b D0
00003E4E 1140 0044 move.b [A0 + 0x44], D0
00003E52 206E FE56 movea.l A0, [A6 - 0x1AA]
00003E56 226E FE7A movea.l A1, [A6 - 0x186]
00003E5A 4AA9 0058 tst.l [A1 + 0x58]
00003E5E 56C0 sne D0
00003E60 4400 neg.b D0
00003E62 1140 0045 move.b [A0 + 0x45], D0
00003E66 6000 0276 bra +0x278 /* 000040DE */
00003E6A 4267 clr.w -[A7]
00003E6C 206E FE7A movea.l A0, [A6 - 0x186]
00003E70 2F28 0050 move.l -[A7], [A0 + 0x50]
00003E74 206E FE7A movea.l A0, [A6 - 0x186]
00003E78 2F28 0054 move.l -[A7], [A0 + 0x54]
00003E7C 206E FE7A movea.l A0, [A6 - 0x186]
00003E80 2F28 0058 move.l -[A7], [A0 + 0x58]
00003E84 206E FE7A movea.l A0, [A6 - 0x186]
00003E88 4868 0046 pea.l [A0 + 0x46]
00003E8C 4EBA E8D4 jsr [PC - 0x172C /* 00002762 */]
00003E90 1D5F FFFB move.b [A6 - 0x5], [A7]+
00003E94 102E FFFB move.b D0, [A6 - 0x5]
00003E98 660A bne +0xC /* 00003EA4 */
00003E9A 206E FE7A movea.l A0, [A6 - 0x186]
00003E9E 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00003EA4:
00003EA4 6000 0238 bra +0x23A /* 000040DE */
00003EA8 4267 clr.w -[A7]
00003EAA 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00003EAE 6000 022E bra +0x230 /* 000040DE */
00003EB2 1F3C 0001 move.b -[A7], 0x1
00003EB6 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
00003EBA 6000 0222 bra +0x224 /* 000040DE */
00003EBE 42A7 clr.l -[A7]
00003EC0 206E FE7A movea.l A0, [A6 - 0x186]
00003EC4 2F28 0050 move.l -[A7], [A0 + 0x50]
00003EC8 2F0E move.l -[A7], A6
00003ECA 4EBA F082 jsr [PC - 0xF7E /* 00002F4E */]
00003ECE 205F movea.l A0, [A7]+
00003ED0 2050 movea.l A0, [A0]
00003ED2 226E FE7A movea.l A1, [A6 - 0x186]
00003ED6 7001 moveq.l D0, 0x01
00003ED8 B0A9 0054 cmp.l D0, [A1 + 0x54]
00003EDC 57C0 seq D0
00003EDE 4400 neg.b D0
00003EE0 1140 0043 move.b [A0 + 0x43], D0
00003EE4 6000 01F8 bra +0x1FA /* 000040DE */
00003EE8 1B7C 0006 EEB0 move.b [A5 - 0x1150], 0x6
00003EEE 6000 01EE bra +0x1F0 /* 000040DE */
00003EF2 102D EBEC move.b D0, [A5 - 0x1414]
00003EF6 671A beq +0x1C /* 00003F12 */
00003EF8 206E FE7A movea.l A0, [A6 - 0x186]
00003EFC 1028 0053 move.b D0, [A0 + 0x53]
00003F00 6708 beq +0xA /* 00003F0A */
00003F02 1B7C 0003 EEB0 move.b [A5 - 0x1150], 0x3
00003F08 6018 bra +0x1A /* 00003F22 */
label00003F0A:
00003F0A 1B7C 0002 EEB0 move.b [A5 - 0x1150], 0x2
00003F10 6010 bra +0x12 /* 00003F22 */
label00003F12:
00003F12 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1
00003F18 7000 moveq.l D0, 0x00
00003F1A 2B40 EE96 move.l [A5 - 0x116A], D0
00003F1E 426D EE94 clr.w [A5 - 0x116C]
label00003F22:
00003F22 6000 01BA bra +0x1BC /* 000040DE */
00003F26 102D EBEC move.b D0, [A5 - 0x1414]
00003F2A 671A beq +0x1C /* 00003F46 */
00003F2C 206E FE7A movea.l A0, [A6 - 0x186]
00003F30 1028 0053 move.b D0, [A0 + 0x53]
00003F34 6708 beq +0xA /* 00003F3E */
00003F36 1B7C 0005 EEB0 move.b [A5 - 0x1150], 0x5
00003F3C 6018 bra +0x1A /* 00003F56 */
label00003F3E:
00003F3E 1B7C 0004 EEB0 move.b [A5 - 0x1150], 0x4
00003F44 6010 bra +0x12 /* 00003F56 */
label00003F46:
00003F46 1B7C 0001 EBEC move.b [A5 - 0x1414], 0x1
00003F4C 7000 moveq.l D0, 0x00
00003F4E 2B40 EE96 move.l [A5 - 0x116A], D0
00003F52 426D EE94 clr.w [A5 - 0x116C]
label00003F56:
00003F56 6000 0186 bra +0x188 /* 000040DE */
00003F5A 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00003F5E 4A2D EEB0 tst.b [A5 - 0x1150]
00003F62 6706 beq +0x8 /* 00003F6A */
00003F64 1B7C 0007 EEB0 move.b [A5 - 0x1150], 0x7
label00003F6A:
00003F6A 6000 0172 bra +0x174 /* 000040DE */
00003F6E 206E FE7A movea.l A0, [A6 - 0x186]
00003F72 2068 0050 movea.l A0, [A0 + 0x50]
00003F76 2F08 move.l -[A7], A0
00003F78 4267 clr.w -[A7]
00003F7A 4EBA D2EE jsr [PC - 0x2D12 /* 0000126A */]
00003F7E 301F move.w D0, [A7]+
00003F80 205F movea.l A0, [A7]+
00003F82 3080 move.w [A0], D0
00003F84 6000 0158 bra +0x15A /* 000040DE */
00003F88 206E FE7A movea.l A0, [A6 - 0x186]
00003F8C 2F08 move.l -[A7], A0
00003F8E 4267 clr.w -[A7]
00003F90 226E FE7A movea.l A1, [A6 - 0x186]
00003F94 3F29 0052 move.w -[A7], [A1 + 0x52]
00003F98 226E FE7A movea.l A1, [A6 - 0x186]
00003F9C 2F29 0054 move.l -[A7], [A1 + 0x54]
00003FA0 226E FE7A movea.l A1, [A6 - 0x186]
00003FA4 2F29 0058 move.l -[A7], [A1 + 0x58]
00003FA8 226E FE7A movea.l A1, [A6 - 0x186]
00003FAC 2F29 005C move.l -[A7], [A1 + 0x5C]
00003FB0 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00003FB4 301F move.w D0, [A7]+
00003FB6 205F movea.l A0, [A7]+
00003FB8 3140 004E move.w [A0 + 0x4E], D0
00003FBC 6000 0120 bra +0x122 /* 000040DE */
00003FC0 206E FE7A movea.l A0, [A6 - 0x186]
00003FC4 2F08 move.l -[A7], A0
00003FC6 4267 clr.w -[A7]
00003FC8 226E FE7A movea.l A1, [A6 - 0x186]
00003FCC 3F29 0052 move.w -[A7], [A1 + 0x52]
00003FD0 226E FE7A movea.l A1, [A6 - 0x186]
00003FD4 3F29 0056 move.w -[A7], [A1 + 0x56]
00003FD8 226E FE7A movea.l A1, [A6 - 0x186]
00003FDC 2F29 0058 move.l -[A7], [A1 + 0x58]
00003FE0 226E FE7A movea.l A1, [A6 - 0x186]
00003FE4 2F29 005C move.l -[A7], [A1 + 0x5C]
00003FE8 226E FE7A movea.l A1, [A6 - 0x186]
00003FEC 2F29 0060 move.l -[A7], [A1 + 0x60]
00003FF0 226E FE7A movea.l A1, [A6 - 0x186]
00003FF4 2F29 0064 move.l -[A7], [A1 + 0x64]
00003FF8 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
00003FFC 301F move.w D0, [A7]+
00003FFE 205F movea.l A0, [A7]+
00004000 3140 004E move.w [A0 + 0x4E], D0
00004004 6000 00D8 bra +0xDA /* 000040DE */
00004008 206E FE7A movea.l A0, [A6 - 0x186]
0000400C 2F08 move.l -[A7], A0
0000400E 4267 clr.w -[A7]
00004010 226E FE7A movea.l A1, [A6 - 0x186]
00004014 3F29 0052 move.w -[A7], [A1 + 0x52]
00004018 226E FE7A movea.l A1, [A6 - 0x186]
0000401C 3F29 0056 move.w -[A7], [A1 + 0x56]
00004020 226E FE7A movea.l A1, [A6 - 0x186]
00004024 2F29 0058 move.l -[A7], [A1 + 0x58]
00004028 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */]
0000402C 301F move.w D0, [A7]+
0000402E 205F movea.l A0, [A7]+
00004030 3140 004E move.w [A0 + 0x4E], D0
00004034 6000 00A8 bra +0xAA /* 000040DE */
00004038 4EBA C982 jsr [PC - 0x367E /* 000009BC */]
0000403C 2D6D D02C FFAA move.l [A6 - 0x56], [A5 - 0x2FD4]
00004042 4267 clr.w -[A7]
00004044 486E FFAA pea.l [A6 - 0x56]
00004048 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000404C 4A5F tst.w [A7]+
0000404E 660A bne +0xC /* 0000405A */
00004050 2F2E FFAA move.l -[A7], [A6 - 0x56]
00004054 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */]
00004058 6006 bra +0x8 /* 00004060 */
label0000405A:
0000405A 7000 moveq.l D0, 0x00
0000405C 2D40 FFAA move.l [A6 - 0x56], D0
label00004060:
00004060 206E FE7A movea.l A0, [A6 - 0x186]
00004064 216E FFAA 0070 move.l [A0 + 0x70], [A6 - 0x56]
0000406A 6072 bra +0x74 /* 000040DE */
0000406C 2F3C 0000 1000 move.l -[A7], 0x1000
00004072 2F0E move.l -[A7], A6
00004074 4EBA EEA8 jsr [PC - 0x1158 /* 00002F1E */]
00004078 206E FE7A movea.l A0, [A6 - 0x186]
0000407C 7001 moveq.l D0, 0x01
0000407E B0A8 0050 cmp.l D0, [A0 + 0x50]
00004082 5EC0 sgt D0
00004084 206E FE7A movea.l A0, [A6 - 0x186]
00004088 7204 moveq.l D1, 0x04
0000408A B2A8 0050 cmp.l D1, [A0 + 0x50]
0000408E 5DC1 slt D1
00004090 8001 or.b D0, D1
00004092 670C beq +0xE /* 000040A0 */
00004094 206E FE7A movea.l A0, [A6 - 0x186]
00004098 317C 0001 004E move.w [A0 + 0x4E], 0x1
0000409E 603E bra +0x40 /* 000040DE */
label000040A0:
000040A0 206E FE7A movea.l A0, [A6 - 0x186]
000040A4 2F08 move.l -[A7], A0
000040A6 4267 clr.w -[A7]
000040A8 226E FE7A movea.l A1, [A6 - 0x186]
000040AC 3029 0052 move.w D0, [A1 + 0x52]
000040B0 5340 subq.w D0, 1
000040B2 43ED EFE0 lea.l A1, [A5 - 0x1020]
000040B6 D040 add.w D0, D0
000040B8 3F31 0000 move.w -[A7], [A1 + D0.w]
000040BC 226E FE7A movea.l A1, [A6 - 0x186]
000040C0 2F29 0054 move.l -[A7], [A1 + 0x54]
000040C4 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
000040C8 301F move.w D0, [A7]+
000040CA 205F movea.l A0, [A7]+
000040CC 48C0 ext.l D0
000040CE 2140 0070 move.l [A0 + 0x70], D0
000040D2 600A bra +0xC /* 000040DE */
label000040D4:
000040D4 206E FE7A movea.l A0, [A6 - 0x186]
000040D8 317C 0002 004E move.w [A0 + 0x4E], 0x2
label000040DE:
000040DE 4FEE FE36 lea.l A7, [A6 - 0x1CA]
000040E2 2B6E FFF6 E1DE move.l [A5 - 0x1E22], [A6 - 0xA]
label000040E8:
000040E8 202D D226 move.l D0, [A5 - 0x2DDA]
000040EC B0AE FFF2 cmp.l D0, [A6 - 0xE]
000040F0 6F06 ble +0x8 /* 000040F8 */
000040F2 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
000040F6 60F0 bra -0xE /* 000040E8 */
label000040F8:
000040F8 102D D032 move.b D0, [A5 - 0x2FCE]
000040FC 670A beq +0xC /* 00004108 */
000040FE 206D ED0E movea.l A0, [A5 - 0x12F2]
00004102 317C 0001 004E move.w [A0 + 0x4E], 0x1
label00004108:
00004108 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
0000410C 102D D032 move.b D0, [A5 - 0x2FCE]
00004110 802E FFFD or.b D0, [A6 - 0x3]
00004114 1B40 D032 move.b [A5 - 0x2FCE], D0
00004118 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000411C A873 syscall SetPort
0000411E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004122 4E5E unlink A6
00004124 4E75 rts
export_654:
00004126 4E56 FFFE link A6, -0x0002
0000412A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00004130 4AAD EF4E tst.l [A5 - 0x10B2]
00004134 6602 bne +0x4 /* 00004138 */
00004136 6040 bra +0x42 /* 00004178 */
label00004138:
00004138 422E 0008 clr.b [A6 + 0x8]
0000413C 70FF moveq.l D0, 0xFFFFFFFF
0000413E B0AD EF4E cmp.l D0, [A5 - 0x10B2]
00004142 6602 bne +0x4 /* 00004146 */
00004144 6032 bra +0x34 /* 00004178 */
label00004146:
00004146 4267 clr.w -[A7]
00004148 2F2D EF4E move.l -[A7], [A5 - 0x10B2]
0000414C 3F3C 03EB move.w -[A7], 0x3EB
00004150 486E FFFF pea.l [A6 - 0x1]
00004154 4EBA E6C6 jsr [PC - 0x193A /* 0000281C */]
00004158 101F move.b D0, [A7]+
0000415A 671C beq +0x1E /* 00004178 */
0000415C C02E FFFF and.b D0, [A6 - 0x1]
00004160 4A00 tst.b D0
00004162 6714 beq +0x16 /* 00004178 */
00004164 4AAD EF4E tst.l [A5 - 0x10B2]
00004168 57C1 seq D1
0000416A C001 and.b D0, D1
0000416C 670A beq +0xC /* 00004178 */
0000416E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00004174 422D EBE2 clr.b [A5 - 0x141E]
label00004178:
00004178 4E5E unlink A6
0000417A 4E75 rts
fn0000417C:
0000417C 4E56 0000 link A6, 0
00004180 4AAD EF4E tst.l [A5 - 0x10B2]
00004184 56C0 sne D0
00004186 4400 neg.b D0
00004188 1D40 0008 move.b [A6 + 0x8], D0
0000418C 4E5E unlink A6
0000418E 4E75 rts
fn00004190:
00004190 4E56 FF00 link A6, -0x0100
00004194 206E 0008 movea.l A0, [A6 + 0x8]
00004198 43EE FF00 lea.l A1, [A6 - 0x100]
0000419C 703F moveq.l D0, 0x3F
label0000419E:
0000419E 22D8 move.l [A1]+, [A0]+
000041A0 51C8 FFFC dbf D0, -0x6 /* 0000419E */
000041A4 4A2E FF00 tst.b [A6 - 0x100]
000041A8 6608 bne +0xA /* 000041B2 */
000041AA 3D7C 0120 FF00 move.w [A6 - 0x100], 0x120
000041B0 6012 bra +0x14 /* 000041C4 */
label000041B2:
000041B2 4240 clr.w D0
000041B4 102E FF01 move.b D0, [A6 - 0xFF]
000041B8 722D moveq.l D1, 0x2D
000041BA B240 cmp.w D1, D0
000041BC 6606 bne +0x8 /* 000041C4 */
000041BE 3D7C 012D FF00 move.w [A6 - 0x100], 0x12D
label000041C4:
000041C4 2F2E 000E move.l -[A7], [A6 + 0xE]
000041C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000041CC 486E FF00 pea.l [A6 - 0x100]
000041D0 A947 syscall SetMenuItemText/SetItem
000041D2 4240 clr.w D0
000041D4 102E FF01 move.b D0, [A6 - 0xFF]
000041D8 722D moveq.l D1, 0x2D
000041DA B240 cmp.w D1, D0
000041DC 660A bne +0xC /* 000041E8 */
000041DE 2F2E 000E move.l -[A7], [A6 + 0xE]
000041E2 3F2E 000C move.w -[A7], [A6 + 0xC]
000041E6 A93A syscall DisableItem
label000041E8:
000041E8 4E5E unlink A6
000041EA 205F movea.l A0, [A7]+
000041EC DEFC 000A add.w A7, 0xA /* '\n' */
000041F0 4ED0 jmp [A0]
fn000041F2:
000041F2 4E56 FF00 link A6, -0x0100
000041F6 206E 000C movea.l A0, [A6 + 0xC]
000041FA 43EE FF00 lea.l A1, [A6 - 0x100]
000041FE 703F moveq.l D0, 0x3F
label00004200:
00004200 22D8 move.l [A1]+, [A0]+
00004202 51C8 FFFC dbf D0, -0x6 /* 00004200 */
00004206 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000420A 487A 002A pea.l [PC + 0x2A /* 00004236, value 0x1204E56 */]
0000420E A933 syscall AppendMenu
00004210 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004214 4267 clr.w -[A7]
00004216 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000421A A950 syscall CountMItems
0000421C 486E FF00 pea.l [A6 - 0x100]
00004220 4EBA FF6E jsr [PC - 0x92 /* 00004190 */]
00004224 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004228 4EBA 12BE jsr [PC + 0x12BE /* 000054E8 */]
0000422C 4E5E unlink A6
0000422E 205F movea.l A0, [A7]+
00004230 DEFC 000C add.w A7, 0xC
00004234 4ED0 jmp [A0]
00004236 0120 btst -[A0], D0
fn00004238:
00004238 4E56 FFFE link A6, -0x0002
0000423C 2F2E 000E move.l -[A7], [A6 + 0xE]
00004240 3F2E 000C move.w -[A7], [A6 + 0xC]
00004244 4EBA 06CE jsr [PC + 0x6CE /* 00004914 */]
00004248 2F2E 000E move.l -[A7], [A6 + 0xE]
0000424C 3F2E 000C move.w -[A7], [A6 + 0xC]
00004250 A952 syscall DeleteMenuItem/DelMenuItem
00004252 2F2E 000E move.l -[A7], [A6 + 0xE]
00004256 4EBA 1290 jsr [PC + 0x1290 /* 000054E8 */]
0000425A 4E5E unlink A6
0000425C 205F movea.l A0, [A7]+
0000425E DEFC 000A add.w A7, 0xA /* '\n' */
00004262 4ED0 jmp [A0]
fn00004264:
00004264 4E56 FFFE link A6, -0x0002
00004268 2F07 move.l -[A7], D7
0000426A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000426E 4267 clr.w -[A7]
00004270 4EBA 06A2 jsr [PC + 0x6A2 /* 00004914 */]
00004274 206E 000C movea.l A0, [A6 + 0xC]
00004278 2050 movea.l A0, [A0]
0000427A 3E10 move.w D7, [A0]
0000427C 3F07 move.w -[A7], D7
0000427E A936 syscall DeleteMenu
00004280 0C47 07D0 cmpi.w D7, 0x7D0
00004284 6D0A blt +0xC /* 00004290 */
00004286 486E 000C pea.l [A6 + 0xC]
0000428A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000428E 6066 bra +0x68 /* 000042F6 */
label00004290:
00004290 4267 clr.w -[A7]
00004292 3F07 move.w -[A7], D7
00004294 4EBA 10FE jsr [PC + 0x10FE /* 00005394 */]
00004298 7001 moveq.l D0, 0x01
0000429A B047 cmp.w D0, D7
0000429C 56C0 sne D0
0000429E C01F and.b D0, [A7]+
000042A0 6754 beq +0x56 /* 000042F6 */
000042A2 202E 000C move.l D0, [A6 + 0xC]
000042A6 B0AD B352 cmp.l D0, [A5 - 0x4CAE]
000042AA 6608 bne +0xA /* 000042B4 */
000042AC 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
000042B0 A916 syscall HideWindow
000042B2 6010 bra +0x12 /* 000042C4 */
label000042B4:
000042B4 202E 000C move.l D0, [A6 + 0xC]
000042B8 B0AD B36A cmp.l D0, [A5 - 0x4C96]
000042BC 6606 bne +0x8 /* 000042C4 */
000042BE 2F2D B740 move.l -[A7], [A5 - 0x48C0]
000042C2 A916 syscall HideWindow
label000042C4:
000042C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000042C8 A992 syscall DetachResource
000042CA 486E 000C pea.l [A6 + 0xC]
000042CE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000042D2 3007 move.w D0, D7
000042D4 5340 subq.w D0, 1
000042D6 41ED B342 lea.l A0, [A5 - 0x4CBE]
000042DA E540 asl D0.w, 2
000042DC 48E7 8080 movem.l -[A7], D0,A0
000042E0 42A7 clr.l -[A7]
000042E2 2F3A 0020 move.l -[A7], [PC + 0x20 /* 00004304, value 0x4D454E55 'MENU' */]
000042E6 3F07 move.w -[A7], D7
000042E8 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
000042EC 221F move.l D1, [A7]+
000042EE 4CDF 0101 movem.l D0,A0, [A7]+
000042F2 2181 0000 move.l [A0 + D0.w], D1
label000042F6:
000042F6 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
000042FA 2E1F move.l D7, [A7]+
000042FC 4E5E unlink A6
000042FE 205F movea.l A0, [A7]+
00004300 504F addq.w A7, 8
00004302 4ED0 jmp [A0]
00004304 4D45 chk.w D6, D5
00004306 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 00004308-0000430C
export_655:
fn00004308:
00004308 4E56 FFE0 link A6, -0x0020
// end alternate branch 00004308-0000430C
export_655: // at 00004308 (misaligned)
fn00004308: // (misaligned)
0000430A FFE0 .invalid <<F/7/7>>
0000430C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00004310 206E 0010 movea.l A0, [A6 + 0x10]
00004314 43EE FFEE lea.l A1, [A6 - 0x12]
00004318 7003 moveq.l D0, 0x03
label0000431A:
0000431A 22D8 move.l [A1]+, [A0]+
0000431C 51C8 FFFC dbf D0, -0x6 /* 0000431A */
00004320 3290 move.w [A1], [A0]
00004322 206E 0008 movea.l A0, [A6 + 0x8]
00004326 43EE FFE8 lea.l A1, [A6 - 0x18]
0000432A 22D8 move.l [A1]+, [A0]+
0000432C 3290 move.w [A1], [A0]
0000432E 3A2E 000C move.w D5, [A6 + 0xC]
00004332 102D D032 move.b D0, [A5 - 0x2FCE]
00004336 6704 beq +0x6 /* 0000433C */
00004338 6000 0234 bra +0x236 /* 0000456E */
label0000433C:
0000433C 3D6E 000E FFE0 move.w [A6 - 0x20], [A6 + 0xE]
00004342 7C01 moveq.l D6, 0x01
00004344 6000 0220 bra +0x222 /* 00004566 */
label00004348:
00004348 3006 move.w D0, D6
0000434A C1FC 0006 muls.w D0, 0x6
0000434E 49F6 00E8 lea.l A4, [A6 + D0.w - 0x24]
00004352 2054 movea.l A0, [A4]
00004354 2050 movea.l A0, [A0]
00004356 3D50 FFE4 move.w [A6 - 0x1C], [A0]
0000435A 2014 move.l D0, [A4]
0000435C B0AD B352 cmp.l D0, [A5 - 0x4CAE]
00004360 57C0 seq D0
00004362 4A00 tst.b D0
00004364 6616 bne +0x18 /* 0000437C */
00004366 2214 move.l D1, [A4]
00004368 B2AD B35A cmp.l D1, [A5 - 0x4CA6]
0000436C 57C1 seq D1
0000436E 8001 or.b D0, D1
00004370 660A bne +0xC /* 0000437C */
00004372 2214 move.l D1, [A4]
00004374 B2AD B36A cmp.l D1, [A5 - 0x4C96]
00004378 57C1 seq D1
0000437A 8001 or.b D0, D1
label0000437C:
0000437C 4400 neg.b D0
0000437E 1800 move.b D4, D0
00004380 6720 beq +0x22 /* 000043A2 */
00004382 4A6C 0004 tst.w [A4 + 0x4]
00004386 57C0 seq D0
00004388 4A00 tst.b D0
0000438A 6710 beq +0x12 /* 0000439C */
0000438C 4A45 tst.w D5
0000438E 56C1 sne D1
00004390 C001 and.b D0, D1
00004392 6708 beq +0xA /* 0000439C */
00004394 7201 moveq.l D1, 0x01
00004396 B245 cmp.w D1, D5
00004398 56C1 sne D1
0000439A C001 and.b D0, D1
label0000439C:
0000439C 4400 neg.b D0
0000439E 1E00 move.b D7, D0
000043A0 6022 bra +0x24 /* 000043C4 */
label000043A2:
000043A2 4A6E FFE4 tst.w [A6 - 0x1C]
000043A6 5EC0 sgt D0
000043A8 4A00 tst.b D0
000043AA 6714 beq +0x16 /* 000043C0 */
000043AC 2F00 move.l -[A7], D0
000043AE 42A7 clr.l -[A7]
000043B0 2F14 move.l -[A7], [A4]
000043B2 4EBA D41A jsr [PC - 0x2BE6 /* 000017CE */]
000043B6 221F move.l D1, [A7]+
000043B8 201F move.l D0, [A7]+
000043BA 4A81 tst.l D1
000043BC 57C1 seq D1
000043BE C001 and.b D0, D1
label000043C0:
000043C0 4400 neg.b D0
000043C2 1E00 move.b D7, D0
label000043C4:
000043C4 1007 move.b D0, D7
000043C6 6748 beq +0x4A /* 00004410 */
000043C8 2014 move.l D0, [A4]
000043CA B0AD B342 cmp.l D0, [A5 - 0x4CBE]
000043CE 56C0 sne D0
000043D0 4A00 tst.b D0
000043D2 6638 bne +0x3A /* 0000440C */
000043D4 7202 moveq.l D1, 0x02
000043D6 B245 cmp.w D1, D5
000043D8 57C1 seq D1
000043DA 4A01 tst.b D1
000043DC 6708 beq +0xA /* 000043E6 */
000043DE 4A6C 0004 tst.w [A4 + 0x4]
000043E2 57C2 seq D2
000043E4 C202 and.b D1, D2
label000043E6:
000043E6 8001 or.b D0, D1
000043E8 6622 bne +0x24 /* 0000440C */
000043EA 7201 moveq.l D1, 0x01
000043EC B26C 0004 cmp.w D1, [A4 + 0x4]
000043F0 57C1 seq D1
000043F2 4A01 tst.b D1
000043F4 6714 beq +0x16 /* 0000440A */
000043F6 7408 moveq.l D2, 0x08
000043F8 B445 cmp.w D2, D5
000043FA 57C2 seq D2
000043FC 4A02 tst.b D2
000043FE 6608 bne +0xA /* 00004408 */
00004400 7606 moveq.l D3, 0x06
00004402 B645 cmp.w D3, D5
00004404 57C3 seq D3
00004406 8403 or.b D2, D3
label00004408:
00004408 C202 and.b D1, D2
label0000440A:
0000440A 8001 or.b D0, D1
label0000440C:
0000440C 4400 neg.b D0
0000440E 1E00 move.b D7, D0
label00004410:
00004410 1007 move.b D0, D7
00004412 660C bne +0xE /* 00004420 */
00004414 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00004418 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000441C 6000 0150 bra +0x152 /* 0000456E */
label00004420:
00004420 3005 move.w D0, D5
00004422 6B00 013E bmi +0x140 /* 00004562 */
00004426 0C40 0008 cmpi.w D0, 0x8
0000442A 6E00 0136 bgt +0x138 /* 00004562 */
0000442E D040 add.w D0, D0
00004430 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004434 4EFB 0000 jmp [PC + D0.w]
00004438 0014 0024 ori.b [A4], 0x24 /* '$' */
0000443C 0070 0090 00A4 ori.w [A0 + D0.w - 0x92], 0x90
00004442 00EC .incomplete
00004444 00FA .incomplete
00004446 010A btst A2, D0
00004448 0118 btst [A0]+, D0
0000444A 2F14 move.l -[A7], [A4]
0000444C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004450 2F0E move.l -[A7], A6
00004452 4EBA FD9E jsr [PC - 0x262 /* 000041F2 */]
00004456 6000 010A bra +0x10C /* 00004562 */
0000445A 70FF moveq.l D0, 0xFFFFFFFF
0000445C B06E FFEC cmp.w D0, [A6 - 0x14]
00004460 660E bne +0x10 /* 00004470 */
00004462 2F14 move.l -[A7], [A4]
00004464 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004468 2F0E move.l -[A7], A6
0000446A 4EBA FD86 jsr [PC - 0x27A /* 000041F2 */]
0000446E 6032 bra +0x34 /* 000044A2 */
label00004470:
00004470 2F14 move.l -[A7], [A4]
00004472 487A 0108 pea.l [PC + 0x108 /* 0000457C, value 0x1204E56 */]
00004476 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000447A A826 syscall InsertMenuItem/InsMenuItem
0000447C 2F14 move.l -[A7], [A4]
0000447E 302E FFEC move.w D0, [A6 - 0x14]
00004482 5240 addq.w D0, 1
00004484 3F00 move.w -[A7], D0
00004486 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000448A 4EBA FD04 jsr [PC - 0x2FC /* 00004190 */]
0000448E 2F14 move.l -[A7], [A4]
00004490 302E FFEC move.w D0, [A6 - 0x14]
00004494 5240 addq.w D0, 1
00004496 3F00 move.w -[A7], D0
00004498 4EBA 03F8 jsr [PC + 0x3F8 /* 00004892 */]
0000449C 2F14 move.l -[A7], [A4]
0000449E 4EBA 1048 jsr [PC + 0x1048 /* 000054E8 */]
label000044A2:
000044A2 6000 00BE bra +0xC0 /* 00004562 */
000044A6 4A6C 0004 tst.w [A4 + 0x4]
000044AA 660A bne +0xC /* 000044B6 */
000044AC 2F14 move.l -[A7], [A4]
000044AE 2F0E move.l -[A7], A6
000044B0 4EBA FDB2 jsr [PC - 0x24E /* 00004264 */]
000044B4 600C bra +0xE /* 000044C2 */
label000044B6:
000044B6 2F14 move.l -[A7], [A4]
000044B8 3F2C 0004 move.w -[A7], [A4 + 0x4]
000044BC 2F0E move.l -[A7], A6
000044BE 4EBA FD78 jsr [PC - 0x288 /* 00004238 */]
label000044C2:
000044C2 6000 009E bra +0xA0 /* 00004562 */
000044C6 2F14 move.l -[A7], [A4]
000044C8 3F2C 0004 move.w -[A7], [A4 + 0x4]
000044CC 4240 clr.w D0
000044CE 102E FFE8 move.b D0, [A6 - 0x18]
000044D2 3F00 move.w -[A7], D0
000044D4 A942 syscall SetItmStyle
000044D6 6000 008A bra +0x8C /* 00004562 */
000044DA 102E FFE8 move.b D0, [A6 - 0x18]
000044DE 670A beq +0xC /* 000044EA */
000044E0 2F14 move.l -[A7], [A4]
000044E2 3F2C 0004 move.w -[A7], [A4 + 0x4]
000044E6 A939 syscall EnableItem
000044E8 6008 bra +0xA /* 000044F2 */
label000044EA:
000044EA 2F14 move.l -[A7], [A4]
000044EC 3F2C 0004 move.w -[A7], [A4 + 0x4]
000044F0 A93A syscall DisableItem
label000044F2:
000044F2 2014 move.l D0, [A4]
000044F4 B0AD B352 cmp.l D0, [A5 - 0x4CAE]
000044F8 57C0 seq D0
000044FA 4A6C 0004 tst.w [A4 + 0x4]
000044FE 57C1 seq D1
00004500 C001 and.b D0, D1
00004502 6706 beq +0x8 /* 0000450A */
00004504 4EBA 1358 jsr [PC + 0x1358 /* 0000585E */]
00004508 6058 bra +0x5A /* 00004562 */
label0000450A:
0000450A 2014 move.l D0, [A4]
0000450C B0AD B36A cmp.l D0, [A5 - 0x4C96]
00004510 57C0 seq D0
00004512 4A6C 0004 tst.w [A4 + 0x4]
00004516 57C1 seq D1
00004518 C001 and.b D0, D1
0000451A 6704 beq +0x6 /* 00004520 */
0000451C 4EBA 131A jsr [PC + 0x131A /* 00005838 */]
label00004520:
00004520 6040 bra +0x42 /* 00004562 */
00004522 2F14 move.l -[A7], [A4]
00004524 3F2C 0004 move.w -[A7], [A4 + 0x4]
00004528 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000452C A944 syscall SetItmMark
0000452E 6032 bra +0x34 /* 00004562 */
00004530 2F14 move.l -[A7], [A4]
00004532 3F2C 0004 move.w -[A7], [A4 + 0x4]
00004536 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000453A 4EBA 1578 jsr [PC + 0x1578 /* 00005AB4 */]
0000453E 6022 bra +0x24 /* 00004562 */
00004540 2F14 move.l -[A7], [A4]
00004542 3F2C 0004 move.w -[A7], [A4 + 0x4]
00004546 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000454A A84F syscall SetItemCmd
0000454C 6014 bra +0x16 /* 00004562 */
0000454E 2F14 move.l -[A7], [A4]
00004550 3F2C 0004 move.w -[A7], [A4 + 0x4]
00004554 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004558 4EBA FC36 jsr [PC - 0x3CA /* 00004190 */]
0000455C 2F14 move.l -[A7], [A4]
0000455E 4EBA 0F88 jsr [PC + 0xF88 /* 000054E8 */]
label00004562:
00004562 5246 addq.w D6, 1
00004564 6908 bvs +0xA /* 0000456E */
label00004566:
00004566 BC6E FFE0 cmp.w D6, [A6 - 0x20]
0000456A 6F00 FDDC ble -0x222 /* 00004348 */
label0000456E:
0000456E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00004572 4E5E unlink A6
00004574 205F movea.l A0, [A7]+
00004576 DEFC 000C add.w A7, 0xC
0000457A 4ED0 jmp [A0]
0000457C 0120 btst -[A0], D0
export_656:
0000457E 4E56 FDE2 link A6, -0x021E
00004582 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004586 206E 000C movea.l A0, [A6 + 0xC]
0000458A 43EE FF00 lea.l A1, [A6 - 0x100]
0000458E 703F moveq.l D0, 0x3F
label00004590:
00004590 22D8 move.l [A1]+, [A0]+
00004592 51C8 FFFC dbf D0, -0x6 /* 00004590 */
00004596 206E 0008 movea.l A0, [A6 + 0x8]
0000459A 43EE FE00 lea.l A1, [A6 - 0x200]
0000459E 703F moveq.l D0, 0x3F
label000045A0:
000045A0 22D8 move.l [A1]+, [A0]+
000045A2 51C8 FFFC dbf D0, -0x6 /* 000045A0 */
000045A6 3A2E 0010 move.w D5, [A6 + 0x10]
000045AA 4AAE 0012 tst.l [A6 + 0x12]
000045AE 6604 bne +0x6 /* 000045B4 */
000045B0 6000 0090 bra +0x92 /* 00004642 */
label000045B4:
000045B4 4267 clr.w -[A7]
000045B6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000045BA 3F05 move.w -[A7], D5
000045BC 486E FDEC pea.l [A6 - 0x214]
000045C0 4EBA 016E jsr [PC + 0x16E /* 00004730 */]
000045C4 3E1F move.w D7, [A7]+
000045C6 41EE FF00 lea.l A0, [A6 - 0x100]
000045CA 2D48 FDE4 move.l [A6 - 0x21C], A0
000045CE 3D45 FDE8 move.w [A6 - 0x218], D5
000045D2 486E FDEC pea.l [A6 - 0x214]
000045D6 3F07 move.w -[A7], D7
000045D8 3F3C 0001 move.w -[A7], 0x1
000045DC 486E FDE4 pea.l [A6 - 0x21C]
000045E0 4EBA FD26 jsr [PC - 0x2DA /* 00004308 */]
000045E4 4A2E FE00 tst.b [A6 - 0x200]
000045E8 6602 bne +0x4 /* 000045EC */
000045EA 6056 bra +0x58 /* 00004642 */
label000045EC:
000045EC 3D47 FDE2 move.w [A6 - 0x21E], D7
000045F0 7C01 moveq.l D6, 0x01
000045F2 602E bra +0x30 /* 00004622 */
label000045F4:
000045F4 3006 move.w D0, D6
000045F6 C1FC 0006 muls.w D0, 0x6
000045FA 41EE FDE6 lea.l A0, [A6 - 0x21A]
000045FE 49F0 0000 lea.l A4, [A0 + D0.w]
00004602 70FF moveq.l D0, 0xFFFFFFFF
00004604 B045 cmp.w D0, D5
00004606 660C bne +0xE /* 00004614 */
00004608 4267 clr.w -[A7]
0000460A 2F14 move.l -[A7], [A4]
0000460C A950 syscall CountMItems
0000460E 395F 0004 move.w [A4 + 0x4], [A7]+
00004612 600A bra +0xC /* 0000461E */
label00004614:
00004614 302C 0004 move.w D0, [A4 + 0x4]
00004618 5240 addq.w D0, 1
0000461A 3940 0004 move.w [A4 + 0x4], D0
label0000461E:
0000461E 5246 addq.w D6, 1
00004620 6906 bvs +0x8 /* 00004628 */
label00004622:
00004622 BC6E FDE2 cmp.w D6, [A6 - 0x21E]
00004626 6FCC ble -0x32 /* 000045F4 */
label00004628:
00004628 41EE FE00 lea.l A0, [A6 - 0x200]
0000462C 2D48 FDE4 move.l [A6 - 0x21C], A0
00004630 486E FDEC pea.l [A6 - 0x214]
00004634 3F07 move.w -[A7], D7
00004636 3F3C 0006 move.w -[A7], 0x6
0000463A 486E FDE4 pea.l [A6 - 0x21C]
0000463E 4EBA FCC8 jsr [PC - 0x338 /* 00004308 */]
label00004642:
00004642 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004646 4E5E unlink A6
00004648 205F movea.l A0, [A7]+
0000464A DEFC 000E add.w A7, 0xE
0000464E 4ED0 jmp [A0]
fn00004650:
00004650 4E56 FEFE link A6, -0x0102
00004654 48E7 0118 movem.l -[A7], D7,A3,A4
00004658 266E 000C movea.l A3, [A6 + 0xC]
0000465C 286E 0008 movea.l A4, [A6 + 0x8]
00004660 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004666 4A6C 000C tst.w [A4 + 0xC]
0000466A 6E06 bgt +0x8 /* 00004672 */
0000466C 36AC 000C move.w [A3], [A4 + 0xC]
00004670 605A bra +0x5C /* 000046CC */
label00004672:
00004672 2F2C 000E move.l -[A7], [A4 + 0xE]
00004676 3F2C 000C move.w -[A7], [A4 + 0xC]
0000467A 486E FF00 pea.l [A6 - 0x100]
0000467E A946 syscall GetMenuItemText/GetItem
00004680 4267 clr.w -[A7]
00004682 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004686 486E FF00 pea.l [A6 - 0x100]
0000468A 4EBA 0D2C jsr [PC + 0xD2C /* 000053B8 */]
0000468E 369F move.w [A3], [A7]+
00004690 4A53 tst.w [A3]
00004692 6F02 ble +0x4 /* 00004696 */
00004694 6036 bra +0x38 /* 000046CC */
label00004696:
00004696 206C 000E movea.l A0, [A4 + 0xE]
0000469A 2050 movea.l A0, [A0]
0000469C 3E10 move.w D7, [A0]
0000469E 7003 moveq.l D0, 0x03
000046A0 B047 cmp.w D0, D7
000046A2 57C0 seq D0
000046A4 4A00 tst.b D0
000046A6 660A bne +0xC /* 000046B2 */
000046A8 720D moveq.l D1, 0x0D
000046AA B247 cmp.w D1, D7
000046AC 57C1 seq D1
000046AE 8001 or.b D0, D1
000046B0 6716 beq +0x18 /* 000046C8 */
label000046B2:
000046B2 4267 clr.w -[A7]
000046B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000046B8 486E FF00 pea.l [A6 - 0x100]
000046BC 4EBA 05F4 jsr [PC + 0x5F4 /* 00004CB2 */]
000046C0 369F move.w [A3], [A7]+
000046C2 4A53 tst.w [A3]
000046C4 6F02 ble +0x4 /* 000046C8 */
000046C6 6004 bra +0x6 /* 000046CC */
label000046C8:
000046C8 422E 0014 clr.b [A6 + 0x14]
label000046CC:
000046CC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000046D0 4E5E unlink A6
000046D2 205F movea.l A0, [A7]+
000046D4 DEFC 000C add.w A7, 0xC
000046D8 4ED0 jmp [A0]
fn000046DA:
000046DA 4E56 FFFE link A6, -0x0002
000046DE 48E7 0118 movem.l -[A7], D7,A3,A4
000046E2 286E 0008 movea.l A4, [A6 + 0x8]
000046E6 3E2C FFFE move.w D7, [A4 - 0x2]
000046EA 5247 addq.w D7, 1
000046EC 206C 0008 movea.l A0, [A4 + 0x8]
000046F0 3007 move.w D0, D7
000046F2 C1FC 0006 muls.w D0, 0x6
000046F6 21AE 000C 00FA move.l [A0 + D0.w - 0x6], [A6 + 0xC]
000046FC 206C 0008 movea.l A0, [A4 + 0x8]
00004700 3007 move.w D0, D7
00004702 C1FC 0006 muls.w D0, 0x6
00004706 47F0 00FA lea.l A3, [A0 + D0.w - 0x6]
0000470A 4267 clr.w -[A7]
0000470C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004710 486B 0004 pea.l [A3 + 0x4]
00004714 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004718 4EBA FF36 jsr [PC - 0xCA /* 00004650 */]
0000471C 101F move.b D0, [A7]+
0000471E 6704 beq +0x6 /* 00004724 */
00004720 3947 FFFE move.w [A4 - 0x2], D7
label00004724:
00004724 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004728 4E5E unlink A6
0000472A 205F movea.l A0, [A7]+
0000472C 504F addq.w A7, 8
0000472E 4ED0 jmp [A0]
export_657:
fn00004730:
00004730 4E56 FFFE link A6, -0x0002
00004734 2F0C move.l -[A7], A4
00004736 426E 0012 clr.w [A6 + 0x12]
0000473A 4AAE 000E tst.l [A6 + 0xE]
0000473E 6604 bne +0x6 /* 00004744 */
00004740 6000 0096 bra +0x98 /* 000047D8 */
label00004744:
00004744 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000474A 206E 0008 movea.l A0, [A6 + 0x8]
0000474E 49D0 lea.l A4, [A0]
00004750 28AE 000E move.l [A4], [A6 + 0xE]
00004754 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
0000475A 206E 000E movea.l A0, [A6 + 0xE]
0000475E 2050 movea.l A0, [A0]
00004760 3010 move.w D0, [A0]
00004762 5540 subq.w D0, 2
00004764 672C beq +0x2E /* 00004792 */
00004766 5340 subq.w D0, 1
00004768 6710 beq +0x12 /* 0000477A */
0000476A 0440 0009 subi.w D0, 0x9 /* '\t' */
0000476E 6738 beq +0x3A /* 000047A8 */
00004770 5340 subq.w D0, 1
00004772 6712 beq +0x14 /* 00004786 */
00004774 5340 subq.w D0, 1
00004776 6746 beq +0x48 /* 000047BE */
00004778 6058 bra +0x5A /* 000047D2 */
label0000477A:
0000477A 2F2D B372 move.l -[A7], [A5 - 0x4C8E]
0000477E 2F0E move.l -[A7], A6
00004780 4EBA FF58 jsr [PC - 0xA8 /* 000046DA */]
00004784 604C bra +0x4E /* 000047D2 */
label00004786:
00004786 2F2D B34A move.l -[A7], [A5 - 0x4CB6]
0000478A 2F0E move.l -[A7], A6
0000478C 4EBA FF4C jsr [PC - 0xB4 /* 000046DA */]
00004790 6040 bra +0x42 /* 000047D2 */
label00004792:
00004792 2F2D B36E move.l -[A7], [A5 - 0x4C92]
00004796 2F0E move.l -[A7], A6
00004798 4EBA FF40 jsr [PC - 0xC0 /* 000046DA */]
0000479C 2F2D B376 move.l -[A7], [A5 - 0x4C8A]
000047A0 2F0E move.l -[A7], A6
000047A2 4EBA FF36 jsr [PC - 0xCA /* 000046DA */]
000047A6 602A bra +0x2C /* 000047D2 */
label000047A8:
000047A8 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
000047AC 2F0E move.l -[A7], A6
000047AE 4EBA FF2A jsr [PC - 0xD6 /* 000046DA */]
000047B2 2F2D B376 move.l -[A7], [A5 - 0x4C8A]
000047B6 2F0E move.l -[A7], A6
000047B8 4EBA FF20 jsr [PC - 0xE0 /* 000046DA */]
000047BC 6014 bra +0x16 /* 000047D2 */
label000047BE:
000047BE 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
000047C2 2F0E move.l -[A7], A6
000047C4 4EBA FF14 jsr [PC - 0xEC /* 000046DA */]
000047C8 2F2D B36E move.l -[A7], [A5 - 0x4C92]
000047CC 2F0E move.l -[A7], A6
000047CE 4EBA FF0A jsr [PC - 0xF6 /* 000046DA */]
label000047D2:
000047D2 3D6E FFFE 0012 move.w [A6 + 0x12], [A6 - 0x2]
label000047D8:
000047D8 285F movea.l A4, [A7]+
000047DA 4E5E unlink A6
000047DC 205F movea.l A0, [A7]+
000047DE DEFC 000A add.w A7, 0xA /* '\n' */
000047E2 4ED0 jmp [A0]
fn000047E4:
000047E4 4E56 FFFE link A6, -0x0002
000047E8 2F07 move.l -[A7], D7
000047EA 3E3C 07D0 move.w D7, 0x7D0
000047EE 6014 bra +0x16 /* 00004804 */
label000047F0:
000047F0 42A7 clr.l -[A7]
000047F2 3F07 move.w -[A7], D7
000047F4 A949 syscall GetMenuHandle
000047F6 4A9F tst.l [A7]+
000047F8 6606 bne +0x8 /* 00004800 */
000047FA 3D47 000C move.w [A6 + 0xC], D7
000047FE 600A bra +0xC /* 0000480A */
label00004800:
00004800 5247 addq.w D7, 1
00004802 6906 bvs +0x8 /* 0000480A */
label00004804:
00004804 0C47 7FFF cmpi.w D7, 0x7FFF
00004808 6FE6 ble -0x18 /* 000047F0 */
label0000480A:
0000480A 2E1F move.l D7, [A7]+
0000480C 4E5E unlink A6
0000480E 2E9F move.l [A7], [A7]+
00004810 4E75 rts
export_658:
00004812 4E56 FDFC link A6, -0x0204
00004816 206E 0008 movea.l A0, [A6 + 0x8]
0000481A 43EE FF00 lea.l A1, [A6 - 0x100]
0000481E 703F moveq.l D0, 0x3F
label00004820:
00004820 22D8 move.l [A1]+, [A0]+
00004822 51C8 FFFC dbf D0, -0x6 /* 00004820 */
00004826 102D D032 move.b D0, [A5 - 0x2FCE]
0000482A 6702 beq +0x4 /* 0000482E */
0000482C 605E bra +0x60 /* 0000488C */
label0000482E:
0000482E 42A7 clr.l -[A7]
00004830 486E FF00 pea.l [A6 - 0x100]
00004834 4EBA 0D0A jsr [PC + 0xD0A /* 00005540 */]
00004838 4A9F tst.l [A7]+
0000483A 670E beq +0x10 /* 0000484A */
0000483C 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
00004840 486E FF00 pea.l [A6 - 0x100]
00004844 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00004848 6042 bra +0x44 /* 0000488C */
label0000484A:
0000484A 4240 clr.w D0
0000484C 102E FF00 move.b D0, [A6 - 0x100]
00004850 0C40 00C9 cmpi.w D0, 0xC9
00004854 6F16 ble +0x18 /* 0000486C */
00004856 3F3C 004C move.w -[A7], 0x4C /* 'L' */
0000485A 486E FDFC pea.l [A6 - 0x204]
0000485E 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00004862 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00004866 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
0000486A 6020 bra +0x22 /* 0000488C */
label0000486C:
0000486C 42A7 clr.l -[A7]
0000486E 4267 clr.w -[A7]
00004870 2F0E move.l -[A7], A6
00004872 4EBA FF70 jsr [PC - 0x90 /* 000047E4 */]
00004876 486E FF00 pea.l [A6 - 0x100]
0000487A A931 syscall NewMenu
0000487C 2D5F FEFC move.l [A6 - 0x104], [A7]+
00004880 2F2E FEFC move.l -[A7], [A6 - 0x104]
00004884 4267 clr.w -[A7]
00004886 A935 syscall InsertMenu
00004888 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label0000488C:
0000488C 4E5E unlink A6
0000488E 2E9F move.l [A7], [A7]+
00004890 4E75 rts
fn00004892:
00004892 4E56 FFF6 link A6, -0x000A
00004896 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000489A 7E01 moveq.l D7, 0x01
0000489C 6064 bra +0x66 /* 00004902 */
label0000489E:
0000489E 3007 move.w D0, D7
000048A0 5340 subq.w D0, 1
000048A2 41ED EFF6 lea.l A0, [A5 - 0x100A]
000048A6 C1FC 000A muls.w D0, 0xA /* '\n' */
000048AA 2230 0000 move.l D1, [A0 + D0.w]
000048AE B2AE 000A cmp.l D1, [A6 + 0xA]
000048B2 664C bne +0x4E /* 00004900 */
000048B4 3007 move.w D0, D7
000048B6 5340 subq.w D0, 1
000048B8 41ED EFF6 lea.l A0, [A5 - 0x100A]
000048BC C1FC 000A muls.w D0, 0xA /* '\n' */
000048C0 49F0 0000 lea.l A4, [A0 + D0.w]
000048C4 206C 0006 movea.l A0, [A4 + 0x6]
000048C8 2650 movea.l A3, [A0]
000048CA 3D6C 0004 FFF6 move.w [A6 - 0xA], [A4 + 0x4]
000048D0 7C01 moveq.l D6, 0x01
000048D2 6024 bra +0x26 /* 000048F8 */
label000048D4:
000048D4 1013 move.b D0, [A3]
000048D6 4880 ext.w D0
000048D8 B06E 0008 cmp.w D0, [A6 + 0x8]
000048DC 6D08 blt +0xA /* 000048E6 */
000048DE 1013 move.b D0, [A3]
000048E0 4880 ext.w D0
000048E2 5240 addq.w D0, 1
000048E4 1680 move.b [A3], D0
label000048E6:
000048E6 528B addq.l A3, 1
000048E8 1013 move.b D0, [A3]
000048EA 4880 ext.w D0
000048EC 48C0 ext.l D0
000048EE D08B add.l D0, A3
000048F0 2640 movea.l A3, D0
000048F2 528B addq.l A3, 1
000048F4 5246 addq.w D6, 1
000048F6 6906 bvs +0x8 /* 000048FE */
label000048F8:
000048F8 BC6E FFF6 cmp.w D6, [A6 - 0xA]
000048FC 6FD6 ble -0x28 /* 000048D4 */
label000048FE:
000048FE 6008 bra +0xA /* 00004908 */
label00004900:
00004900 5247 addq.w D7, 1
label00004902:
00004902 7014 moveq.l D0, 0x14
00004904 B047 cmp.w D0, D7
00004906 6C96 bge -0x68 /* 0000489E */
label00004908:
00004908 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000490C 4E5E unlink A6
0000490E 205F movea.l A0, [A7]+
00004910 5C4F addq.w A7, 6
00004912 4ED0 jmp [A0]
fn00004914:
00004914 4E56 FFF6 link A6, -0x000A
00004918 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000491C 3A2E 0008 move.w D5, [A6 + 0x8]
00004920 7E01 moveq.l D7, 0x01
00004922 6000 008C bra +0x8E /* 000049B0 */
label00004926:
00004926 3007 move.w D0, D7
00004928 5340 subq.w D0, 1
0000492A 41ED EFF6 lea.l A0, [A5 - 0x100A]
0000492E C1FC 000A muls.w D0, 0xA /* '\n' */
00004932 2230 0000 move.l D1, [A0 + D0.w]
00004936 B2AE 000A cmp.l D1, [A6 + 0xA]
0000493A 6672 bne +0x74 /* 000049AE */
0000493C 3007 move.w D0, D7
0000493E 5340 subq.w D0, 1
00004940 41ED EFF6 lea.l A0, [A5 - 0x100A]
00004944 C1FC 000A muls.w D0, 0xA /* '\n' */
00004948 49F0 0000 lea.l A4, [A0 + D0.w]
0000494C 4A45 tst.w D5
0000494E 6618 bne +0x1A /* 00004968 */
00004950 486C 0006 pea.l [A4 + 0x6]
00004954 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00004958 7000 moveq.l D0, 0x00
0000495A 2940 0006 move.l [A4 + 0x6], D0
0000495E 426C 0004 clr.w [A4 + 0x4]
00004962 7000 moveq.l D0, 0x00
00004964 2880 move.l [A4], D0
00004966 6050 bra +0x52 /* 000049B8 */
label00004968:
00004968 206C 0006 movea.l A0, [A4 + 0x6]
0000496C 2650 movea.l A3, [A0]
0000496E 3D6C 0004 FFF6 move.w [A6 - 0xA], [A4 + 0x4]
00004974 7C01 moveq.l D6, 0x01
00004976 602E bra +0x30 /* 000049A6 */
label00004978:
00004978 1013 move.b D0, [A3]
0000497A 4880 ext.w D0
0000497C BA40 cmp.w D5, D0
0000497E 6604 bne +0x6 /* 00004984 */
00004980 4213 clr.b [A3]
00004982 6010 bra +0x12 /* 00004994 */
label00004984:
00004984 1013 move.b D0, [A3]
00004986 4880 ext.w D0
00004988 BA40 cmp.w D5, D0
0000498A 6C08 bge +0xA /* 00004994 */
0000498C 1013 move.b D0, [A3]
0000498E 4880 ext.w D0
00004990 5340 subq.w D0, 1
00004992 1680 move.b [A3], D0
label00004994:
00004994 528B addq.l A3, 1
00004996 1013 move.b D0, [A3]
00004998 4880 ext.w D0
0000499A 48C0 ext.l D0
0000499C D08B add.l D0, A3
0000499E 2640 movea.l A3, D0
000049A0 528B addq.l A3, 1
000049A2 5246 addq.w D6, 1
000049A4 6906 bvs +0x8 /* 000049AC */
label000049A6:
000049A6 BC6E FFF6 cmp.w D6, [A6 - 0xA]
000049AA 6FCC ble -0x32 /* 00004978 */
label000049AC:
000049AC 600A bra +0xC /* 000049B8 */
label000049AE:
000049AE 5247 addq.w D7, 1
label000049B0:
000049B0 7014 moveq.l D0, 0x14
000049B2 B047 cmp.w D0, D7
000049B4 6C00 FF70 bge -0x8E /* 00004926 */
label000049B8:
000049B8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000049BC 4E5E unlink A6
000049BE 205F movea.l A0, [A7]+
000049C0 5C4F addq.w A7, 6
000049C2 4ED0 jmp [A0]
export_659:
000049C4 4E56 FFE6 link A6, -0x001A
000049C8 4AAE 000A tst.l [A6 + 0xA]
000049CC 6602 bne +0x4 /* 000049D0 */
000049CE 602A bra +0x2C /* 000049FA */
label000049D0:
000049D0 4267 clr.w -[A7]
000049D2 2F2E 000A move.l -[A7], [A6 + 0xA]
000049D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000049DA 486E FFEC pea.l [A6 - 0x14]
000049DE 4EBA FD50 jsr [PC - 0x2B0 /* 00004730 */]
000049E2 3D5F FFFE move.w [A6 - 0x2], [A7]+
000049E6 486E FFEC pea.l [A6 - 0x14]
000049EA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000049EE 3F3C 0002 move.w -[A7], 0x2
000049F2 486E FFE6 pea.l [A6 - 0x1A]
000049F6 4EBA F910 jsr [PC - 0x6F0 /* 00004308 */]
label000049FA:
000049FA 4E5E unlink A6
000049FC 205F movea.l A0, [A7]+
000049FE 5C4F addq.w A7, 6
00004A00 4ED0 jmp [A0]
export_660:
00004A02 4E56 FFF0 link A6, -0x0010
00004A06 2F07 move.l -[A7], D7
00004A08 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
00004A0C 4267 clr.w -[A7]
00004A0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A16 1F3C 0001 move.b -[A7], 0x1
00004A1A 486E FFF8 pea.l [A6 - 0x8]
00004A1E 486E FFFA pea.l [A6 - 0x6]
00004A22 486E FFFC pea.l [A6 - 0x4]
00004A26 4EBA 040A jsr [PC + 0x40A /* 00004E32 */]
00004A2A 101F move.b D0, [A7]+
00004A2C 6610 bne +0x12 /* 00004A3E */
00004A2E 3F3C 0008 move.w -[A7], 0x8
00004A32 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A36 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00004A3A 6000 00DE bra +0xE0 /* 00004B1A */
label00004A3E:
00004A3E 4267 clr.w -[A7]
00004A40 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004A44 4EBA 094E jsr [PC + 0x94E /* 00005394 */]
00004A48 1E1F move.b D7, [A7]+
00004A4A 1007 move.b D0, D7
00004A4C 6736 beq +0x38 /* 00004A84 */
00004A4E 4267 clr.w -[A7]
00004A50 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004A54 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004A58 486E FFF6 pea.l [A6 - 0xA]
00004A5C 486E FFF2 pea.l [A6 - 0xE]
00004A60 486E FFFC pea.l [A6 - 0x4]
00004A64 4EBA 051E jsr [PC + 0x51E /* 00004F84 */]
00004A68 101F move.b D0, [A7]+
00004A6A 6712 beq +0x14 /* 00004A7E */
00004A6C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004A70 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00004A74 486D AF18 pea.l [A5 - 0x50E8]
00004A78 4EBA 060A jsr [PC + 0x60A /* 00005084 */]
00004A7C 6016 bra +0x18 /* 00004A94 */
label00004A7E:
00004A7E 422D AF18 clr.b [A5 - 0x50E8]
00004A82 6010 bra +0x12 /* 00004A94 */
label00004A84:
00004A84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A88 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004A8C 486D AF18 pea.l [A5 - 0x50E8]
00004A90 4EBA 05F2 jsr [PC + 0x5F2 /* 00005084 */]
label00004A94:
00004A94 4A2D AF18 tst.b [A5 - 0x50E8]
00004A98 6706 beq +0x8 /* 00004AA0 */
00004A9A 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00004A9E 607A bra +0x7C /* 00004B1A */
label00004AA0:
00004AA0 1007 move.b D0, D7
00004AA2 6628 bne +0x2A /* 00004ACC */
00004AA4 2F00 move.l -[A7], D0
00004AA6 4267 clr.w -[A7]
00004AA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00004AAC 487A 0076 pea.l [PC + 0x76 /* 00004B24, value 0x4E56 'NV', cstring "" */]
00004AB0 4267 clr.w -[A7]
00004AB2 486E FFF8 pea.l [A6 - 0x8]
00004AB6 486E FFFA pea.l [A6 - 0x6]
00004ABA 486E FFFC pea.l [A6 - 0x4]
00004ABE 4EBA 0372 jsr [PC + 0x372 /* 00004E32 */]
00004AC2 121F move.b D1, [A7]+
00004AC4 201F move.l D0, [A7]+
00004AC6 8001 or.b D0, D1
00004AC8 6602 bne +0x4 /* 00004ACC */
00004ACA 604E bra +0x50 /* 00004B1A */
label00004ACC:
00004ACC 4A6E FFF8 tst.w [A6 - 0x8]
00004AD0 6C18 bge +0x1A /* 00004AEA */
00004AD2 302E FFFA move.w D0, [A6 - 0x6]
00004AD6 48C0 ext.l D0
00004AD8 7200 moveq.l D1, 0x00
00004ADA 322E FFF8 move.w D1, [A6 - 0x8]
00004ADE 7410 moveq.l D2, 0x10
00004AE0 E5A9 lsl D1, D2
00004AE2 D280 add.l D1, D0
00004AE4 2F01 move.l -[A7], D1
00004AE6 A9B5 syscall SystemMenu
00004AE8 6030 bra +0x32 /* 00004B1A */
label00004AEA:
00004AEA 4267 clr.w -[A7]
00004AEC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004AF0 4EBA 08A2 jsr [PC + 0x8A2 /* 00005394 */]
00004AF4 101F move.b D0, [A7]+
00004AF6 6722 beq +0x24 /* 00004B1A */
00004AF8 7001 moveq.l D0, 0x01
00004AFA B06D BB1E cmp.w D0, [A5 - 0x44E2]
00004AFE 660E bne +0x10 /* 00004B0E */
00004B00 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004B04 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004B08 4EAD 08AA jsr [A5 + 0x8AA /* export_273 */]
00004B0C 600C bra +0xE /* 00004B1A */
label00004B0E:
00004B0E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00004B12 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004B16 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
label00004B1A:
00004B1A 2E1F move.l D7, [A7]+
00004B1C 4E5E unlink A6
00004B1E 205F movea.l A0, [A7]+
00004B20 504F addq.w A7, 8
00004B22 4ED0 jmp [A0]
00004B24 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004B26-00004B2A
fn00004B26:
00004B26 4E56 FDF6 link A6, -0x020A
// end alternate branch 00004B26-00004B2A
fn00004B26: // (misaligned)
00004B28 FDF6 .invalid <<F/7/6>>
00004B2A 48E7 0118 movem.l -[A7], D7,A3,A4
00004B2E 206E 0010 movea.l A0, [A6 + 0x10]
00004B32 43EE FF00 lea.l A1, [A6 - 0x100]
00004B36 703F moveq.l D0, 0x3F
label00004B38:
00004B38 22D8 move.l [A1]+, [A0]+
00004B3A 51C8 FFFC dbf D0, -0x6 /* 00004B38 */
00004B3E 206E 000C movea.l A0, [A6 + 0xC]
00004B42 43EE FE00 lea.l A1, [A6 - 0x200]
00004B46 703F moveq.l D0, 0x3F
label00004B48:
00004B48 22D8 move.l [A1]+, [A0]+
00004B4A 51C8 FFFC dbf D0, -0x6 /* 00004B48 */
00004B4E 426E 0014 clr.w [A6 + 0x14]
00004B52 4247 clr.w D7
00004B54 1E2E FE00 move.b D7, [A6 - 0x200]
00004B58 0C47 00FF cmpi.w D7, 0xFF
00004B5C 6602 bne +0x4 /* 00004B60 */
00004B5E 6030 bra +0x32 /* 00004B90 */
label00004B60:
00004B60 3007 move.w D0, D7
00004B62 5240 addq.w D0, 1
00004B64 41EE FE00 lea.l A0, [A6 - 0x200]
00004B68 4230 0000 clr.b [A0 + D0.w]
00004B6C 43EE FE00 lea.l A1, [A6 - 0x200]
00004B70 2849 movea.l A4, A1
00004B72 528C addq.l A4, 1
00004B74 42A7 clr.l -[A7]
00004B76 486E FF00 pea.l [A6 - 0x100]
00004B7A 2F0C move.l -[A7], A4
00004B7C 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
00004B80 265F movea.l A3, [A7]+
00004B82 200B move.l D0, A3
00004B84 670A beq +0xC /* 00004B90 */
00004B86 200B move.l D0, A3
00004B88 908C sub.l D0, A4
00004B8A 5280 addq.l D0, 1
00004B8C 3D40 0014 move.w [A6 + 0x14], D0
label00004B90:
00004B90 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004B94 4E5E unlink A6
00004B96 205F movea.l A0, [A7]+
00004B98 DEFC 000C add.w A7, 0xC
00004B9C 4ED0 jmp [A0]
fn00004B9E:
00004B9E 4E56 FF00 link A6, -0x0100
00004BA2 302E 0010 move.w D0, [A6 + 0x10]
00004BA6 5740 subq.w D0, 3
00004BA8 6710 beq +0x12 /* 00004BBA */
00004BAA 5340 subq.w D0, 1
00004BAC 672E beq +0x30 /* 00004BDC */
00004BAE 5340 subq.w D0, 1
00004BB0 674C beq +0x4E /* 00004BFE */
00004BB2 5340 subq.w D0, 1
00004BB4 676A beq +0x6C /* 00004C20 */
00004BB6 6000 0088 bra +0x8A /* 00004C40 */
label00004BBA:
00004BBA 206E 000C movea.l A0, [A6 + 0xC]
00004BBE 2F08 move.l -[A7], A0
00004BC0 486E FF00 pea.l [A6 - 0x100]
00004BC4 3F3C 0001 move.w -[A7], 0x1
00004BC8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004BCC 201F move.l D0, [A7]+
00004BCE 205F movea.l A0, [A7]+
00004BD0 2240 movea.l A1, D0
00004BD2 703F moveq.l D0, 0x3F
label00004BD4:
00004BD4 20D9 move.l [A0]+, [A1]+
00004BD6 51C8 FFFC dbf D0, -0x6 /* 00004BD4 */
00004BDA 6064 bra +0x66 /* 00004C40 */
label00004BDC:
00004BDC 206E 000C movea.l A0, [A6 + 0xC]
00004BE0 2F08 move.l -[A7], A0
00004BE2 486E FF00 pea.l [A6 - 0x100]
00004BE6 3F3C 0002 move.w -[A7], 0x2
00004BEA 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004BEE 201F move.l D0, [A7]+
00004BF0 205F movea.l A0, [A7]+
00004BF2 2240 movea.l A1, D0
00004BF4 703F moveq.l D0, 0x3F
label00004BF6:
00004BF6 20D9 move.l [A0]+, [A1]+
00004BF8 51C8 FFFC dbf D0, -0x6 /* 00004BF6 */
00004BFC 6042 bra +0x44 /* 00004C40 */
label00004BFE:
00004BFE 206E 000C movea.l A0, [A6 + 0xC]
00004C02 2F08 move.l -[A7], A0
00004C04 486E FF00 pea.l [A6 - 0x100]
00004C08 3F3C 0003 move.w -[A7], 0x3
00004C0C 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004C10 201F move.l D0, [A7]+
00004C12 205F movea.l A0, [A7]+
00004C14 2240 movea.l A1, D0
00004C16 703F moveq.l D0, 0x3F
label00004C18:
00004C18 20D9 move.l [A0]+, [A1]+
00004C1A 51C8 FFFC dbf D0, -0x6 /* 00004C18 */
00004C1E 6020 bra +0x22 /* 00004C40 */
label00004C20:
00004C20 206E 000C movea.l A0, [A6 + 0xC]
00004C24 2F08 move.l -[A7], A0
00004C26 486E FF00 pea.l [A6 - 0x100]
00004C2A 3F3C 0004 move.w -[A7], 0x4
00004C2E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004C32 201F move.l D0, [A7]+
00004C34 205F movea.l A0, [A7]+
00004C36 2240 movea.l A1, D0
00004C38 703F moveq.l D0, 0x3F
label00004C3A:
00004C3A 20D9 move.l [A0]+, [A1]+
00004C3C 51C8 FFFC dbf D0, -0x6 /* 00004C3A */
label00004C40:
00004C40 4E5E unlink A6
00004C42 205F movea.l A0, [A7]+
00004C44 DEFC 000A add.w A7, 0xA /* '\n' */
00004C48 4ED0 jmp [A0]
fn00004C4A:
00004C4A 4E56 FEFE link A6, -0x0102
00004C4E 48E7 0108 movem.l -[A7], D7,A4
00004C52 286E 0008 movea.l A4, [A6 + 0x8]
00004C56 422E 000C clr.b [A6 + 0xC]
00004C5A 7E05 moveq.l D7, 0x05
00004C5C 6044 bra +0x46 /* 00004CA2 */
label00004C5E:
00004C5E 7003 moveq.l D0, 0x03
00004C60 B06C FDFE cmp.w D0, [A4 - 0x202]
00004C64 57C0 seq D0
00004C66 7204 moveq.l D1, 0x04
00004C68 B26C FDFE cmp.w D1, [A4 - 0x202]
00004C6C 57C1 seq D1
00004C6E 8001 or.b D0, D1
00004C70 7208 moveq.l D1, 0x08
00004C72 B247 cmp.w D1, D7
00004C74 57C1 seq D1
00004C76 C001 and.b D0, D1
00004C78 6702 beq +0x4 /* 00004C7C */
00004C7A 6024 bra +0x26 /* 00004CA0 */
label00004C7C:
00004C7C 4267 clr.w -[A7]
00004C7E 486E FEFE pea.l [A6 - 0x102]
00004C82 3F07 move.w -[A7], D7
00004C84 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004C88 486C FCFE pea.l [A4 - 0x302]
00004C8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C90 4EBA FE94 jsr [PC - 0x16C /* 00004B26 */]
00004C94 4A5F tst.w [A7]+
00004C96 6F08 ble +0xA /* 00004CA0 */
00004C98 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004C9E 6008 bra +0xA /* 00004CA8 */
label00004CA0:
00004CA0 5247 addq.w D7, 1
label00004CA2:
00004CA2 7009 moveq.l D0, 0x09
00004CA4 B047 cmp.w D0, D7
00004CA6 6CB6 bge -0x48 /* 00004C5E */
label00004CA8:
00004CA8 4CDF 1080 movem.l D7,A4, [A7]+
00004CAC 4E5E unlink A6
00004CAE 2E9F move.l [A7], [A7]+
00004CB0 4E75 rts
fn00004CB2:
00004CB2 4E56 FCFA link A6, -0x0306
00004CB6 2F07 move.l -[A7], D7
00004CB8 206E 0008 movea.l A0, [A6 + 0x8]
00004CBC 43EE FF00 lea.l A1, [A6 - 0x100]
00004CC0 703F moveq.l D0, 0x3F
label00004CC2:
00004CC2 22D8 move.l [A1]+, [A0]+
00004CC4 51C8 FFFC dbf D0, -0x6 /* 00004CC2 */
00004CC8 426E 0010 clr.w [A6 + 0x10]
00004CCC 3D7C 0003 FDFE move.w [A6 - 0x202], 0x3
00004CD2 6034 bra +0x36 /* 00004D08 */
label00004CD4:
00004CD4 3F2E FDFE move.w -[A7], [A6 - 0x202]
00004CD8 486E FE00 pea.l [A6 - 0x200]
00004CDC 2F0E move.l -[A7], A6
00004CDE 4EBA FEBE jsr [PC - 0x142 /* 00004B9E */]
00004CE2 4267 clr.w -[A7]
00004CE4 486E FE00 pea.l [A6 - 0x200]
00004CE8 486E FF00 pea.l [A6 - 0x100]
00004CEC 2F0E move.l -[A7], A6
00004CEE 4EBA FE36 jsr [PC - 0x1CA /* 00004B26 */]
00004CF2 4A5F tst.w [A7]+
00004CF4 6F02 ble +0x4 /* 00004CF8 */
00004CF6 6018 bra +0x1A /* 00004D10 */
label00004CF8:
00004CF8 7006 moveq.l D0, 0x06
00004CFA B06E FDFE cmp.w D0, [A6 - 0x202]
00004CFE 6604 bne +0x6 /* 00004D04 */
00004D00 6000 0082 bra +0x84 /* 00004D84 */
label00004D04:
00004D04 526E FDFE addq.w [A6 - 0x202], 1
label00004D08:
00004D08 7006 moveq.l D0, 0x06
00004D0A B06E FDFE cmp.w D0, [A6 - 0x202]
00004D0E 6CC4 bge -0x3A /* 00004CD4 */
label00004D10:
00004D10 4267 clr.w -[A7]
00004D12 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D16 A950 syscall CountMItems
00004D18 3D5F FCFA move.w [A6 - 0x306], [A7]+
00004D1C 7E01 moveq.l D7, 0x01
00004D1E 605E bra +0x60 /* 00004D7E */
label00004D20:
00004D20 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D24 3F07 move.w -[A7], D7
00004D26 486E FCFE pea.l [A6 - 0x302]
00004D2A A946 syscall GetMenuItemText/GetItem
00004D2C 4267 clr.w -[A7]
00004D2E 486E FE00 pea.l [A6 - 0x200]
00004D32 486E FCFE pea.l [A6 - 0x302]
00004D36 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00004D3A 101F move.b D0, [A7]+
00004D3C 6636 bne +0x38 /* 00004D74 */
00004D3E 2F00 move.l -[A7], D0
00004D40 4267 clr.w -[A7]
00004D42 486E FE00 pea.l [A6 - 0x200]
00004D46 486E FCFE pea.l [A6 - 0x302]
00004D4A 2F0E move.l -[A7], A6
00004D4C 4EBA FDD8 jsr [PC - 0x228 /* 00004B26 */]
00004D50 321F move.w D1, [A7]+
00004D52 201F move.l D0, [A7]+
00004D54 4A41 tst.w D1
00004D56 5EC1 sgt D1
00004D58 4A01 tst.b D1
00004D5A 671E beq +0x20 /* 00004D7A */
00004D5C 48E7 C000 movem.l -[A7], D0,D1
00004D60 4267 clr.w -[A7]
00004D62 2F0E move.l -[A7], A6
00004D64 4EBA FEE4 jsr [PC - 0x11C /* 00004C4A */]
00004D68 141F move.b D2, [A7]+
00004D6A 4CDF 0003 movem.l D0,D1, [A7]+
00004D6E C202 and.b D1, D2
00004D70 8001 or.b D0, D1
00004D72 6706 beq +0x8 /* 00004D7A */
label00004D74:
00004D74 3D47 0010 move.w [A6 + 0x10], D7
00004D78 600A bra +0xC /* 00004D84 */
label00004D7A:
00004D7A 5247 addq.w D7, 1
00004D7C 6906 bvs +0x8 /* 00004D84 */
label00004D7E:
00004D7E BE6E FCFA cmp.w D7, [A6 - 0x306]
00004D82 6F9C ble -0x62 /* 00004D20 */
label00004D84:
00004D84 2E1F move.l D7, [A7]+
00004D86 4E5E unlink A6
00004D88 205F movea.l A0, [A7]+
00004D8A 504F addq.w A7, 8
00004D8C 4ED0 jmp [A0]
fn00004D8E:
00004D8E 4E56 0000 link A6, 0
00004D92 2F0C move.l -[A7], A4
00004D94 286E 0008 movea.l A4, [A6 + 0x8]
00004D98 206C 000C movea.l A0, [A4 + 0xC]
00004D9C 2F08 move.l -[A7], A0
00004D9E 4267 clr.w -[A7]
00004DA0 226C 0008 movea.l A1, [A4 + 0x8]
00004DA4 2F11 move.l -[A7], [A1]
00004DA6 486C FF00 pea.l [A4 - 0x100]
00004DAA 4EBA 060C jsr [PC + 0x60C /* 000053B8 */]
00004DAE 301F move.w D0, [A7]+
00004DB0 205F movea.l A0, [A7]+
00004DB2 3080 move.w [A0], D0
00004DB4 206C 000C movea.l A0, [A4 + 0xC]
00004DB8 4A50 tst.w [A0]
00004DBA 5EC0 sgt D0
00004DBC 4400 neg.b D0
00004DBE 1D40 000C move.b [A6 + 0xC], D0
00004DC2 285F movea.l A4, [A7]+
00004DC4 4E5E unlink A6
00004DC6 2E9F move.l [A7], [A7]+
00004DC8 4E75 rts
fn00004DCA:
00004DCA 4E56 0000 link A6, 0
00004DCE 2F0C move.l -[A7], A4
00004DD0 286E 0008 movea.l A4, [A6 + 0x8]
00004DD4 206C 0008 movea.l A0, [A4 + 0x8]
00004DD8 4A90 tst.l [A0]
00004DDA 56C0 sne D0
00004DDC 4A00 tst.b D0
00004DDE 672E beq +0x30 /* 00004E0E */
00004DE0 4A2C FE00 tst.b [A4 - 0x200]
00004DE4 57C1 seq D1
00004DE6 4A01 tst.b D1
00004DE8 6622 bne +0x24 /* 00004E0C */
00004DEA 48E7 C000 movem.l -[A7], D0,D1
00004DEE 4267 clr.w -[A7]
00004DF0 206C 0008 movea.l A0, [A4 + 0x8]
00004DF4 2050 movea.l A0, [A0]
00004DF6 2050 movea.l A0, [A0]
00004DF8 4868 000E pea.l [A0 + 0xE]
00004DFC 486C FE00 pea.l [A4 - 0x200]
00004E00 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00004E04 141F move.b D2, [A7]+
00004E06 4CDF 0003 movem.l D0,D1, [A7]+
00004E0A 8202 or.b D1, D2
label00004E0C:
00004E0C C001 and.b D0, D1
label00004E0E:
00004E0E 0240 0001 andi.w D0, 0x1
00004E12 6712 beq +0x14 /* 00004E26 */
00004E14 2F00 move.l -[A7], D0
00004E16 4267 clr.w -[A7]
00004E18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E1C 4EBA FF70 jsr [PC - 0x90 /* 00004D8E */]
00004E20 121F move.b D1, [A7]+
00004E22 201F move.l D0, [A7]+
00004E24 C001 and.b D0, D1
label00004E26:
00004E26 1D40 000C move.b [A6 + 0xC], D0
00004E2A 285F movea.l A4, [A7]+
00004E2C 4E5E unlink A6
00004E2E 2E9F move.l [A7], [A7]+
00004E30 4E75 rts
export_661:
fn00004E32:
00004E32 4E56 FDFC link A6, -0x0204
00004E36 48E7 0308 movem.l -[A7], D6,D7,A4
00004E3A 206E 001A movea.l A0, [A6 + 0x1A]
00004E3E 43EE FF00 lea.l A1, [A6 - 0x100]
00004E42 703F moveq.l D0, 0x3F
label00004E44:
00004E44 22D8 move.l [A1]+, [A0]+
00004E46 51C8 FFFC dbf D0, -0x6 /* 00004E44 */
00004E4A 206E 0016 movea.l A0, [A6 + 0x16]
00004E4E 43EE FE00 lea.l A1, [A6 - 0x200]
00004E52 703F moveq.l D0, 0x3F
label00004E54:
00004E54 22D8 move.l [A1]+, [A0]+
00004E56 51C8 FFFC dbf D0, -0x6 /* 00004E54 */
00004E5A 286E 0010 movea.l A4, [A6 + 0x10]
00004E5E 1D7C 0001 001E move.b [A6 + 0x1E], 0x1
00004E64 4254 clr.w [A4]
00004E66 206E 000C movea.l A0, [A6 + 0xC]
00004E6A 4250 clr.w [A0]
00004E6C 206E 0008 movea.l A0, [A6 + 0x8]
00004E70 7000 moveq.l D0, 0x00
00004E72 2080 move.l [A0], D0
00004E74 7C01 moveq.l D6, 0x01
00004E76 6000 0084 bra +0x86 /* 00004EFC */
label00004E7A:
00004E7A 7E01 moveq.l D7, 0x01
00004E7C 6076 bra +0x78 /* 00004EF4 */
label00004E7E:
00004E7E 3887 move.w [A4], D7
00004E80 206E 0008 movea.l A0, [A6 + 0x8]
00004E84 2F08 move.l -[A7], A0
00004E86 42A7 clr.l -[A7]
00004E88 3F14 move.w -[A7], [A4]
00004E8A A949 syscall GetMenuHandle
00004E8C 201F move.l D0, [A7]+
00004E8E 205F movea.l A0, [A7]+
00004E90 2080 move.l [A0], D0
00004E92 206E 0008 movea.l A0, [A6 + 0x8]
00004E96 4A90 tst.l [A0]
00004E98 56C0 sne D0
00004E9A 4A00 tst.b D0
00004E9C 6616 bne +0x18 /* 00004EB4 */
00004E9E 2F00 move.l -[A7], D0
00004EA0 4267 clr.w -[A7]
00004EA2 3F14 move.w -[A7], [A4]
00004EA4 4EBA 056E jsr [PC + 0x56E /* 00005414 */]
00004EA8 121F move.b D1, [A7]+
00004EAA 201F move.l D0, [A7]+
00004EAC 8001 or.b D0, D1
00004EAE 0240 0001 andi.w D0, 0x1
00004EB2 673E beq +0x40 /* 00004EF2 */
label00004EB4:
00004EB4 1006 move.b D0, D6
00004EB6 6714 beq +0x16 /* 00004ECC */
00004EB8 3014 move.w D0, [A4]
00004EBA 5340 subq.w D0, 1
00004EBC 41ED C5DE lea.l A0, [A5 - 0x3A22]
00004EC0 E540 asl D0.w, 2
00004EC2 226E 0008 movea.l A1, [A6 + 0x8]
00004EC6 22B0 0000 move.l [A1], [A0 + D0.w]
00004ECA 6018 bra +0x1A /* 00004EE4 */
label00004ECC:
00004ECC 206E 0008 movea.l A0, [A6 + 0x8]
00004ED0 2F08 move.l -[A7], A0
00004ED2 42A7 clr.l -[A7]
00004ED4 2F3A 0088 move.l -[A7], [PC + 0x88 /* 00004F5E, value 0x4D454E55 'MENU', cstring "MENUNV" */]
00004ED8 3F14 move.w -[A7], [A4]
00004EDA 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00004EDE 201F move.l D0, [A7]+
00004EE0 205F movea.l A0, [A7]+
00004EE2 2080 move.l [A0], D0
label00004EE4:
00004EE4 4267 clr.w -[A7]
00004EE6 2F0E move.l -[A7], A6
00004EE8 4EBA FEE0 jsr [PC - 0x120 /* 00004DCA */]
00004EEC 101F move.b D0, [A7]+
00004EEE 6702 beq +0x4 /* 00004EF2 */
00004EF0 605E bra +0x60 /* 00004F50 */
label00004EF2:
00004EF2 5247 addq.w D7, 1
label00004EF4:
00004EF4 700E moveq.l D0, 0x0E
00004EF6 B047 cmp.w D0, D7
00004EF8 6C84 bge -0x7A /* 00004E7E */
00004EFA 5306 subq.b D6, 1
label00004EFC:
00004EFC 4A06 tst.b D6
00004EFE 6C00 FF7A bge -0x84 /* 00004E7A */
00004F02 102E 0014 move.b D0, [A6 + 0x14]
00004F06 6744 beq +0x46 /* 00004F4C */
00004F08 7E01 moveq.l D7, 0x01
00004F0A 603A bra +0x3C /* 00004F46 */
label00004F0C:
00004F0C 4267 clr.w -[A7]
00004F0E 3F07 move.w -[A7], D7
00004F10 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00004F14 389F move.w [A4], [A7]+
00004F16 206E 0008 movea.l A0, [A6 + 0x8]
00004F1A 2F08 move.l -[A7], A0
00004F1C 42A7 clr.l -[A7]
00004F1E 3F14 move.w -[A7], [A4]
00004F20 A949 syscall GetMenuHandle
00004F22 201F move.l D0, [A7]+
00004F24 205F movea.l A0, [A7]+
00004F26 2080 move.l [A0], D0
00004F28 4267 clr.w -[A7]
00004F2A 3F14 move.w -[A7], [A4]
00004F2C 4EBA 0466 jsr [PC + 0x466 /* 00005394 */]
00004F30 101F move.b D0, [A7]+
00004F32 6702 beq +0x4 /* 00004F36 */
00004F34 4254 clr.w [A4]
label00004F36:
00004F36 4267 clr.w -[A7]
00004F38 2F0E move.l -[A7], A6
00004F3A 4EBA FE8E jsr [PC - 0x172 /* 00004DCA */]
00004F3E 101F move.b D0, [A7]+
00004F40 6702 beq +0x4 /* 00004F44 */
00004F42 600C bra +0xE /* 00004F50 */
label00004F44:
00004F44 5247 addq.w D7, 1
label00004F46:
00004F46 7010 moveq.l D0, 0x10
00004F48 B047 cmp.w D0, D7
00004F4A 6CC0 bge -0x3E /* 00004F0C */
label00004F4C:
00004F4C 422E 001E clr.b [A6 + 0x1E]
label00004F50:
00004F50 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004F54 4E5E unlink A6
00004F56 205F movea.l A0, [A7]+
00004F58 DEFC 0016 add.w A7, 0x16
00004F5C 4ED0 jmp [A0]
00004F5E 4D45 chk.w D6, D5
00004F60 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 00004F62-00004F70
fn00004F62:
00004F62 4E56 0000 link A6, 0
00004F66 226E 0008 movea.l A1, [A6 + 0x8]
00004F6A 2069 0010 movea.l A0, [A1 + 0x10]
00004F6E 4A50 tst.w [A0]
// end alternate branch 00004F62-00004F70
fn00004F62: // (misaligned)
00004F64 0000 226E ori.b D0, 0x6E /* 'n' */
00004F68 0008 2069 ori.b A0, 0x69 /* 'i' */
00004F6C 0010 4A50 ori.b [A0], 0x50 /* 'P' */
00004F70 6F0C ble +0xE /* 00004F7E */
00004F72 206E 0008 movea.l A0, [A6 + 0x8]
00004F76 2C48 movea.l A6, A0
00004F78 4EFA 00F4 jmp [PC + 0xF4 /* 0000506E */]
00004F7C 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00004F7E-00004F80
label00004F7E:
00004F7E 4E5E unlink A6
// end alternate branch 00004F7E-00004F80
label00004F7E: // (misaligned)
00004F80 2E9F move.l [A7], [A7]+
00004F82 4E75 rts
export_662:
fn00004F84:
00004F84 4E56 FF00 link A6, -0x0100
00004F88 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004F8C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00004F92 206E 000C movea.l A0, [A6 + 0xC]
00004F96 2F08 move.l -[A7], A0
00004F98 42A7 clr.l -[A7]
00004F9A 3F2E 0016 move.w -[A7], [A6 + 0x16]
00004F9E A949 syscall GetMenuHandle
00004FA0 201F move.l D0, [A7]+
00004FA2 205F movea.l A0, [A7]+
00004FA4 2080 move.l [A0], D0
00004FA6 206E 0008 movea.l A0, [A6 + 0x8]
00004FAA 2F08 move.l -[A7], A0
00004FAC 42A7 clr.l -[A7]
00004FAE 2F3A 00D0 move.l -[A7], [PC + 0xD0 /* 00005080, value 0x4D454E55 'MENU' */]
00004FB2 3F2E 0016 move.w -[A7], [A6 + 0x16]
00004FB6 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00004FBA 201F move.l D0, [A7]+
00004FBC 205F movea.l A0, [A7]+
00004FBE 2080 move.l [A0], D0
00004FC0 206E 000C movea.l A0, [A6 + 0xC]
00004FC4 4A90 tst.l [A0]
00004FC6 57C0 seq D0
00004FC8 4A00 tst.b D0
00004FCA 6600 009E bne +0xA0 /* 0000506A */
00004FCE 206E 0008 movea.l A0, [A6 + 0x8]
00004FD2 4A90 tst.l [A0]
00004FD4 57C1 seq D1
00004FD6 8001 or.b D0, D1
00004FD8 6600 0090 bne +0x92 /* 0000506A */
00004FDC 206E 0008 movea.l A0, [A6 + 0x8]
00004FE0 226E 000C movea.l A1, [A6 + 0xC]
00004FE4 2010 move.l D0, [A0]
00004FE6 B091 cmp.l D0, [A1]
00004FE8 6612 bne +0x14 /* 00004FFC */
00004FEA 206E 0010 movea.l A0, [A6 + 0x10]
00004FEE 30AE 0014 move.w [A0], [A6 + 0x14]
00004FF2 206E 0008 movea.l A0, [A6 + 0x8]
00004FF6 7000 moveq.l D0, 0x00
00004FF8 2080 move.l [A0], D0
00004FFA 6072 bra +0x74 /* 0000506E */
label00004FFC:
00004FFC 206E 0008 movea.l A0, [A6 + 0x8]
00005000 2F10 move.l -[A7], [A0]
00005002 3F2E 0014 move.w -[A7], [A6 + 0x14]
00005006 486E FF00 pea.l [A6 - 0x100]
0000500A 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
0000500E 206E 0010 movea.l A0, [A6 + 0x10]
00005012 2F08 move.l -[A7], A0
00005014 4267 clr.w -[A7]
00005016 226E 000C movea.l A1, [A6 + 0xC]
0000501A 2F11 move.l -[A7], [A1]
0000501C 486E FF00 pea.l [A6 - 0x100]
00005020 4EBA 0396 jsr [PC + 0x396 /* 000053B8 */]
00005024 301F move.w D0, [A7]+
00005026 205F movea.l A0, [A7]+
00005028 3080 move.w [A0], D0
0000502A 2F0E move.l -[A7], A6
0000502C 4EBA FF34 jsr [PC - 0xCC /* 00004F62 */]
00005030 7003 moveq.l D0, 0x03
00005032 B06E 0016 cmp.w D0, [A6 + 0x16]
00005036 57C0 seq D0
00005038 4A00 tst.b D0
0000503A 660C bne +0xE /* 00005048 */
0000503C 720D moveq.l D1, 0x0D
0000503E B26E 0016 cmp.w D1, [A6 + 0x16]
00005042 57C1 seq D1
00005044 8001 or.b D0, D1
00005046 6722 beq +0x24 /* 0000506A */
label00005048:
00005048 206E 0010 movea.l A0, [A6 + 0x10]
0000504C 2F08 move.l -[A7], A0
0000504E 4267 clr.w -[A7]
00005050 226E 000C movea.l A1, [A6 + 0xC]
00005054 2F11 move.l -[A7], [A1]
00005056 486E FF00 pea.l [A6 - 0x100]
0000505A 4EBA FC56 jsr [PC - 0x3AA /* 00004CB2 */]
0000505E 301F move.w D0, [A7]+
00005060 205F movea.l A0, [A7]+
00005062 3080 move.w [A0], D0
00005064 2F0E move.l -[A7], A6
00005066 4EBA FEFA jsr [PC - 0x106 /* 00004F62 */]
label0000506A:
0000506A 422E 0018 clr.b [A6 + 0x18]
label0000506E:
0000506E 4FEE FEE0 lea.l A7, [A6 - 0x120]
00005072 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005076 4E5E unlink A6
00005078 205F movea.l A0, [A7]+
0000507A DEFC 0010 add.w A7, 0x10
0000507E 4ED0 jmp [A0]
00005080 4D45 chk.w D6, D5
00005082 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 00005084-00005088
fn00005084:
00005084 4E56 FFF6 link A6, -0x000A
// end alternate branch 00005084-00005088
fn00005084: // (misaligned)
00005086 FFF6 .invalid <<F/7/7>>
00005088 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000508C 266E 000E movea.l A3, [A6 + 0xE]
00005090 3A2E 000C move.w D5, [A6 + 0xC]
00005094 206E 0008 movea.l A0, [A6 + 0x8]
00005098 4210 clr.b [A0]
0000509A 200B move.l D0, A3
0000509C 6604 bne +0x6 /* 000050A2 */
0000509E 6000 00A4 bra +0xA6 /* 00005144 */
label000050A2:
000050A2 7001 moveq.l D0, 0x01
000050A4 B045 cmp.w D0, D5
000050A6 5EC0 sgt D0
000050A8 4A00 tst.b D0
000050AA 6614 bne +0x16 /* 000050C0 */
000050AC 2F00 move.l -[A7], D0
000050AE 4267 clr.w -[A7]
000050B0 2F0B move.l -[A7], A3
000050B2 A950 syscall CountMItems
000050B4 321F move.w D1, [A7]+
000050B6 201F move.l D0, [A7]+
000050B8 B245 cmp.w D1, D5
000050BA 5DC1 slt D1
000050BC 8001 or.b D0, D1
000050BE 6704 beq +0x6 /* 000050C4 */
label000050C0:
000050C0 6000 0082 bra +0x84 /* 00005144 */
label000050C4:
000050C4 7E01 moveq.l D7, 0x01
000050C6 6076 bra +0x78 /* 0000513E */
label000050C8:
000050C8 3007 move.w D0, D7
000050CA 5340 subq.w D0, 1
000050CC 41ED EFF6 lea.l A0, [A5 - 0x100A]
000050D0 C1FC 000A muls.w D0, 0xA /* '\n' */
000050D4 B7F0 0000 cmpa.l A3, [A0 + D0.w]
000050D8 6662 bne +0x64 /* 0000513C */
000050DA 3007 move.w D0, D7
000050DC 5340 subq.w D0, 1
000050DE 41ED EFF6 lea.l A0, [A5 - 0x100A]
000050E2 C1FC 000A muls.w D0, 0xA /* '\n' */
000050E6 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
000050EA 2850 movea.l A4, [A0]
000050EC 3007 move.w D0, D7
000050EE 5340 subq.w D0, 1
000050F0 41ED EFF6 lea.l A0, [A5 - 0x100A]
000050F4 C1FC 000A muls.w D0, 0xA /* '\n' */
000050F8 3D70 0004 FFF6 move.w [A6 - 0xA], [A0 + D0.w + 0x4]
000050FE 7C01 moveq.l D6, 0x01
00005100 6032 bra +0x34 /* 00005134 */
label00005102:
00005102 1014 move.b D0, [A4]
00005104 4880 ext.w D0
00005106 BA40 cmp.w D5, D0
00005108 6618 bne +0x1A /* 00005122 */
0000510A 528C addq.l A4, 1
0000510C 2F0C move.l -[A7], A4
0000510E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005112 1014 move.b D0, [A4]
00005114 4880 ext.w D0
00005116 5240 addq.w D0, 1
00005118 48C0 ext.l D0
0000511A 2F00 move.l -[A7], D0
0000511C 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00005120 6022 bra +0x24 /* 00005144 */
label00005122:
00005122 528C addq.l A4, 1
00005124 1014 move.b D0, [A4]
00005126 4880 ext.w D0
00005128 48C0 ext.l D0
0000512A D08C add.l D0, A4
0000512C 2840 movea.l A4, D0
0000512E 528C addq.l A4, 1
00005130 5246 addq.w D6, 1
00005132 6906 bvs +0x8 /* 0000513A */
label00005134:
00005134 BC6E FFF6 cmp.w D6, [A6 - 0xA]
00005138 6FC8 ble -0x36 /* 00005102 */
label0000513A:
0000513A 6008 bra +0xA /* 00005144 */
label0000513C:
0000513C 5247 addq.w D7, 1
label0000513E:
0000513E 7014 moveq.l D0, 0x14
00005140 B047 cmp.w D0, D7
00005142 6C84 bge -0x7A /* 000050C8 */
label00005144:
00005144 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00005148 4E5E unlink A6
0000514A 205F movea.l A0, [A7]+
0000514C DEFC 000A add.w A7, 0xA /* '\n' */
00005150 4ED0 jmp [A0]
export_663:
00005152 4E56 FEF8 link A6, -0x0108
00005156 48E7 0118 movem.l -[A7], D7,A3,A4
0000515A 286E 000C movea.l A4, [A6 + 0xC]
0000515E 3E2E 000A move.w D7, [A6 + 0xA]
00005162 4A47 tst.w D7
00005164 5DC0 slt D0
00005166 4A00 tst.b D0
00005168 661C bne +0x1E /* 00005186 */
0000516A 220C move.l D1, A4
0000516C 57C1 seq D1
0000516E 8001 or.b D0, D1
00005170 6614 bne +0x16 /* 00005186 */
00005172 2F00 move.l -[A7], D0
00005174 4267 clr.w -[A7]
00005176 2F0C move.l -[A7], A4
00005178 A950 syscall CountMItems
0000517A 321F move.w D1, [A7]+
0000517C 201F move.l D0, [A7]+
0000517E B247 cmp.w D1, D7
00005180 5DC1 slt D1
00005182 8001 or.b D0, D1
00005184 6710 beq +0x12 /* 00005196 */
label00005186:
00005186 3F3C 006D move.w -[A7], 0x6D /* 'm' */
0000518A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000518E 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00005192 6000 016A bra +0x16C /* 000052FE */
label00005196:
00005196 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
0000519A 4A47 tst.w D7
0000519C 6640 bne +0x42 /* 000051DE */
0000519E 102E 0008 move.b D0, [A6 + 0x8]
000051A2 4880 ext.w D0
000051A4 6708 beq +0xA /* 000051AE */
000051A6 0440 0040 subi.w D0, 0x40 /* '@' */
000051AA 670E beq +0x10 /* 000051BA */
000051AC 6020 bra +0x22 /* 000051CE */
label000051AE:
000051AE 2054 movea.l A0, [A4]
000051B0 4868 000E pea.l [A0 + 0xE]
000051B4 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000051B8 6020 bra +0x22 /* 000051DA */
label000051BA:
000051BA 2054 movea.l A0, [A4]
000051BC 0828 0000 000D btst.b [A0 + 0xD], 0x0
000051C2 56C0 sne D0
000051C4 4400 neg.b D0
000051C6 1F00 move.b -[A7], D0
000051C8 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000051CC 600C bra +0xE /* 000051DA */
label000051CE:
000051CE 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000051D2 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000051D6 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
label000051DA:
000051DA 6000 0122 bra +0x124 /* 000052FE */
label000051DE:
000051DE 102E 0008 move.b D0, [A6 + 0x8]
000051E2 4880 ext.w D0
000051E4 6700 00FA beq +0xFC /* 000052E0 */
000051E8 5140 subq.w D0, 8
000051EA 6720 beq +0x22 /* 0000520C */
000051EC 0440 0038 subi.w D0, 0x38 /* '8' */
000051F0 6740 beq +0x42 /* 00005232 */
000051F2 5340 subq.w D0, 1
000051F4 6760 beq +0x62 /* 00005256 */
000051F6 5340 subq.w D0, 1
000051F8 6700 00A4 beq +0xA6 /* 0000529E */
000051FC 5340 subq.w D0, 1
000051FE 6700 00B4 beq +0xB6 /* 000052B4 */
00005202 0440 0009 subi.w D0, 0x9 /* '\t' */
00005206 676A beq +0x6C /* 00005272 */
00005208 6000 00EC bra +0xEE /* 000052F6 */
label0000520C:
0000520C 2F0C move.l -[A7], A4
0000520E 3F07 move.w -[A7], D7
00005210 486E FFFF pea.l [A6 - 0x1]
00005214 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00005218 41EE FFFF lea.l A0, [A6 - 0x1]
0000521C 2648 movea.l A3, A0
0000521E 97FC 0000 0001 sub.l A3, 0x1
00005224 1F3C 0008 move.b -[A7], 0x8
00005228 3F13 move.w -[A7], [A3]
0000522A 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
0000522E 6000 00CE bra +0xD0 /* 000052FE */
label00005232:
00005232 701F moveq.l D0, 0x1F
00005234 B047 cmp.w D0, D7
00005236 5DC0 slt D0
00005238 4A00 tst.b D0
0000523A 660E bne +0x10 /* 0000524A */
0000523C 2054 movea.l A0, [A4]
0000523E 2228 000A move.l D1, [A0 + 0xA]
00005242 3407 move.w D2, D7
00005244 0501 btst D1, D2
00005246 56C1 sne D1
00005248 8001 or.b D0, D1
label0000524A:
0000524A 4400 neg.b D0
0000524C 1F00 move.b -[A7], D0
0000524E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00005252 6000 00AA bra +0xAC /* 000052FE */
label00005256:
00005256 2F0C move.l -[A7], A4
00005258 3F07 move.w -[A7], D7
0000525A 486E FEF8 pea.l [A6 - 0x108]
0000525E A943 syscall GetItmMark
00005260 4A6E FEF8 tst.w [A6 - 0x108]
00005264 56C0 sne D0
00005266 4400 neg.b D0
00005268 1F00 move.b -[A7], D0
0000526A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
0000526E 6000 008E bra +0x90 /* 000052FE */
label00005272:
00005272 2F0C move.l -[A7], A4
00005274 3F07 move.w -[A7], D7
00005276 486E FEF8 pea.l [A6 - 0x108]
0000527A A943 syscall GetItmMark
0000527C 4A6E FEF8 tst.w [A6 - 0x108]
00005280 6606 bne +0x8 /* 00005288 */
00005282 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00005286 6076 bra +0x78 /* 000052FE */
label00005288:
00005288 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
0000528E 1D6E FEF9 FEFB move.b [A6 - 0x105], [A6 - 0x107]
00005294 486E FEFA pea.l [A6 - 0x106]
00005298 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
0000529C 6060 bra +0x62 /* 000052FE */
label0000529E:
0000529E 2F0C move.l -[A7], A4
000052A0 3F07 move.w -[A7], D7
000052A2 486E FEFA pea.l [A6 - 0x106]
000052A6 4EBA FDDC jsr [PC - 0x224 /* 00005084 */]
000052AA 486E FEFA pea.l [A6 - 0x106]
000052AE 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000052B2 604A bra +0x4C /* 000052FE */
label000052B4:
000052B4 2F0C move.l -[A7], A4
000052B6 3F07 move.w -[A7], D7
000052B8 486E FEF8 pea.l [A6 - 0x108]
000052BC A84E syscall GetItemCmd
000052BE 4A6E FEF8 tst.w [A6 - 0x108]
000052C2 6606 bne +0x8 /* 000052CA */
000052C4 422E FEFA clr.b [A6 - 0x106]
000052C8 600C bra +0xE /* 000052D6 */
label000052CA:
000052CA 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
000052D0 1D6E FEF9 FEFB move.b [A6 - 0x105], [A6 - 0x107]
label000052D6:
000052D6 486E FEFA pea.l [A6 - 0x106]
000052DA 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000052DE 601E bra +0x20 /* 000052FE */
label000052E0:
000052E0 2F0C move.l -[A7], A4
000052E2 3F07 move.w -[A7], D7
000052E4 486E FEFA pea.l [A6 - 0x106]
000052E8 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
000052EC 486E FEFA pea.l [A6 - 0x106]
000052F0 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000052F4 6008 bra +0xA /* 000052FE */
label000052F6:
000052F6 3F3C 002F move.w -[A7], 0x2F /* '/' */
000052FA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000052FE:
000052FE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005302 4E5E unlink A6
00005304 205F movea.l A0, [A7]+
00005306 504F addq.w A7, 8
00005308 4ED0 jmp [A0]
export_664:
0000530A 4E56 FEF6 link A6, -0x010A
0000530E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005312 3E2E 000A move.w D7, [A6 + 0xA]
00005316 3C2E 0008 move.w D6, [A6 + 0x8]
0000531A 3D46 000C move.w [A6 + 0xC], D6
0000531E 7001 moveq.l D0, 0x01
00005320 B047 cmp.w D0, D7
00005322 57C0 seq D0
00005324 4A00 tst.b D0
00005326 670A beq +0xC /* 00005332 */
00005328 7201 moveq.l D1, 0x01
0000532A B246 cmp.w D1, D6
0000532C 5DC1 slt D1
0000532E C001 and.b D0, D1
00005330 661A bne +0x1C /* 0000534C */
label00005332:
00005332 2F00 move.l -[A7], D0
00005334 4267 clr.w -[A7]
00005336 3F07 move.w -[A7], D7
00005338 4EBA 005A jsr [PC + 0x5A /* 00005394 */]
0000533C 121F move.b D1, [A7]+
0000533E 201F move.l D0, [A7]+
00005340 0A01 0001 xori.b D1, 0x1
00005344 8001 or.b D0, D1
00005346 0240 0001 andi.w D0, 0x1
0000534A 6702 beq +0x4 /* 0000534E */
label0000534C:
0000534C 6038 bra +0x3A /* 00005386 */
label0000534E:
0000534E 42A7 clr.l -[A7]
00005350 3F07 move.w -[A7], D7
00005352 A949 syscall GetMenuHandle
00005354 285F movea.l A4, [A7]+
00005356 42A7 clr.l -[A7]
00005358 2F3A 0036 move.l -[A7], [PC + 0x36 /* 00005390, value 0x4D454E55 'MENU', cstring "MENUNV" */]
0000535C 3F07 move.w -[A7], D7
0000535E 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00005362 265F movea.l A3, [A7]+
00005364 B9CB cmpa.l A4, A3
00005366 6602 bne +0x4 /* 0000536A */
00005368 601C bra +0x1E /* 00005386 */
label0000536A:
0000536A 2F0C move.l -[A7], A4
0000536C 3F06 move.w -[A7], D6
0000536E 486E FEF8 pea.l [A6 - 0x108]
00005372 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00005376 4267 clr.w -[A7]
00005378 2F0B move.l -[A7], A3
0000537A 486E FEF8 pea.l [A6 - 0x108]
0000537E 4EBA 0038 jsr [PC + 0x38 /* 000053B8 */]
00005382 3D5F 000C move.w [A6 + 0xC], [A7]+
label00005386:
00005386 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000538A 4E5E unlink A6
0000538C 2E9F move.l [A7], [A7]+
0000538E 4E75 rts
00005390 4D45 chk.w D6, D5
00005392 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 00005394-0000539A
fn00005394:
00005394 4E56 0000 link A6, 0
00005398 7001 moveq.l D0, 0x01
// end alternate branch 00005394-0000539A
fn00005394: // (misaligned)
00005396 0000 7001 ori.b D0, 0x1
0000539A B06E 0008 cmp.w D0, [A6 + 0x8]
0000539E 5FC0 sle D0
000053A0 720E moveq.l D1, 0x0E
000053A2 B26E 0008 cmp.w D1, [A6 + 0x8]
000053A6 5CC1 sge D1
000053A8 C001 and.b D0, D1
000053AA 4400 neg.b D0
000053AC 1D40 000A move.b [A6 + 0xA], D0
000053B0 4E5E unlink A6
000053B2 205F movea.l A0, [A7]+
000053B4 544F addq.w A7, 2
000053B6 4ED0 jmp [A0]
fn000053B8:
000053B8 4E56 FEFA link A6, -0x0106
000053BC 48E7 0108 movem.l -[A7], D7,A4
000053C0 286E 000C movea.l A4, [A6 + 0xC]
000053C4 426E 0010 clr.w [A6 + 0x10]
000053C8 200C move.l D0, A4
000053CA 673C beq +0x3E /* 00005408 */
000053CC 4267 clr.w -[A7]
000053CE 2F0C move.l -[A7], A4
000053D0 A950 syscall CountMItems
000053D2 3D5F FEFA move.w [A6 - 0x106], [A7]+
000053D6 7E01 moveq.l D7, 0x01
000053D8 6028 bra +0x2A /* 00005402 */
label000053DA:
000053DA 2F0C move.l -[A7], A4
000053DC 3F07 move.w -[A7], D7
000053DE 486E FEFC pea.l [A6 - 0x104]
000053E2 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
000053E6 4267 clr.w -[A7]
000053E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053EC 486E FEFC pea.l [A6 - 0x104]
000053F0 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000053F4 101F move.b D0, [A7]+
000053F6 6706 beq +0x8 /* 000053FE */
000053F8 3D47 0010 move.w [A6 + 0x10], D7
000053FC 600A bra +0xC /* 00005408 */
label000053FE:
000053FE 5247 addq.w D7, 1
00005400 6906 bvs +0x8 /* 00005408 */
label00005402:
00005402 BE6E FEFA cmp.w D7, [A6 - 0x106]
00005406 6FD2 ble -0x2C /* 000053DA */
label00005408:
00005408 4CDF 1080 movem.l D7,A4, [A7]+
0000540C 4E5E unlink A6
0000540E 205F movea.l A0, [A7]+
00005410 504F addq.w A7, 8
00005412 4ED0 jmp [A0]
fn00005414:
00005414 4E56 0000 link A6, 0
00005418 302E 0008 move.w D0, [A6 + 0x8]
0000541C 5340 subq.w D0, 1
0000541E 6B00 00C0 bmi +0xC2 /* 000054E0 */
00005422 0C40 000D cmpi.w D0, 0xD /* '\r' */
00005426 6E00 00B8 bgt +0xBA /* 000054E0 */
0000542A D040 add.w D0, D0
0000542C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005430 4EFB 0000 jmp [PC + D0.w]
00005434 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00005438 0042 001E ori.w D2, 0x1E
0000543C 0042 0052 ori.w D2, 0x52 /* 'R' */
00005440 006C 006C 0096 ori.w [A4 + 0x96], 0x6C /* 'l' */
00005446 0096 0096 0086 ori.l [A6], 0x960086
0000544C 0086 0096 1D7C ori.l D6, 0x961D7C
00005452 0001 000A ori.b D1, 0xA /* '\n' */
00005456 6000 0088 bra +0x8A /* 000054E0 */
0000545A 7003 moveq.l D0, 0x03
0000545C B06D B3FE cmp.w D0, [A5 - 0x4C02]
00005460 5FC0 sle D0
00005462 7201 moveq.l D1, 0x01
00005464 B26D BB1E cmp.w D1, [A5 - 0x44E2]
00005468 56C1 sne D1
0000546A C001 and.b D0, D1
0000546C 4400 neg.b D0
0000546E 1D40 000A move.b [A6 + 0xA], D0
00005472 606C bra +0x6E /* 000054E0 */
00005474 7002 moveq.l D0, 0x02
00005476 B06D B3FE cmp.w D0, [A5 - 0x4C02]
0000547A 5DC0 slt D0
0000547C 4400 neg.b D0
0000547E 1D40 000A move.b [A6 + 0xA], D0
00005482 605C bra +0x5E /* 000054E0 */
00005484 7003 moveq.l D0, 0x03
00005486 B06D B3FE cmp.w D0, [A5 - 0x4C02]
0000548A 5DC0 slt D0
0000548C 7201 moveq.l D1, 0x01
0000548E B26D BB1E cmp.w D1, [A5 - 0x44E2]
00005492 56C1 sne D1
00005494 C001 and.b D0, D1
00005496 4400 neg.b D0
00005498 1D40 000A move.b [A6 + 0xA], D0
0000549C 6042 bra +0x44 /* 000054E0 */
0000549E 7001 moveq.l D0, 0x01
000054A0 B06D B3FE cmp.w D0, [A5 - 0x4C02]
000054A4 5DC0 slt D0
000054A6 7201 moveq.l D1, 0x01
000054A8 B26D BB1E cmp.w D1, [A5 - 0x44E2]
000054AC 56C1 sne D1
000054AE C001 and.b D0, D1
000054B0 4400 neg.b D0
000054B2 1D40 000A move.b [A6 + 0xA], D0
000054B6 6028 bra +0x2A /* 000054E0 */
000054B8 7003 moveq.l D0, 0x03
000054BA B06D B3FE cmp.w D0, [A5 - 0x4C02]
000054BE 5EC0 sgt D0
000054C0 4400 neg.b D0
000054C2 1D40 000A move.b [A6 + 0xA], D0
000054C6 6018 bra +0x1A /* 000054E0 */
000054C8 7002 moveq.l D0, 0x02
000054CA B06D B3FE cmp.w D0, [A5 - 0x4C02]
000054CE 5DC0 slt D0
000054D0 7201 moveq.l D1, 0x01
000054D2 B26D BB1E cmp.w D1, [A5 - 0x44E2]
000054D6 57C1 seq D1
000054D8 C001 and.b D0, D1
000054DA 4400 neg.b D0
000054DC 1D40 000A move.b [A6 + 0xA], D0
label000054E0:
000054E0 4E5E unlink A6
000054E2 205F movea.l A0, [A7]+
000054E4 544F addq.w A7, 2
000054E6 4ED0 jmp [A0]
fn000054E8:
000054E8 4E56 0000 link A6, 0
000054EC 2F0C move.l -[A7], A4
000054EE 206E 0008 movea.l A0, [A6 + 0x8]
000054F2 2850 movea.l A4, [A0]
000054F4 4267 clr.w -[A7]
000054F6 3F14 move.w -[A7], [A4]
000054F8 4EBA FE9A jsr [PC - 0x166 /* 00005394 */]
000054FC 101F move.b D0, [A7]+
000054FE 6710 beq +0x12 /* 00005510 */
00005500 7201 moveq.l D1, 0x01
00005502 B254 cmp.w D1, [A4]
00005504 5DC1 slt D1
00005506 C001 and.b D0, D1
00005508 6706 beq +0x8 /* 00005510 */
0000550A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000550E A992 syscall DetachResource
label00005510:
00005510 285F movea.l A4, [A7]+
00005512 4E5E unlink A6
00005514 2E9F move.l [A7], [A7]+
00005516 4E75 rts
export_665:
fn00005518:
00005518 4E56 FFFC link A6, -0x0004
0000551C 2F0C move.l -[A7], A4
0000551E 2878 0A1C movea.l A4, [0x00000A1C /* MenuList */]
00005522 200C move.l D0, A4
00005524 6606 bne +0x8 /* 0000552C */
00005526 426E 0008 clr.w [A6 + 0x8]
0000552A 600E bra +0x10 /* 0000553A */
label0000552C:
0000552C 2054 movea.l A0, [A4]
0000552E 3010 move.w D0, [A0]
00005530 48C0 ext.l D0
00005532 81FC 0006 divs.w D0, 0x6
00005536 3D40 0008 move.w [A6 + 0x8], D0
label0000553A:
0000553A 285F movea.l A4, [A7]+
0000553C 4E5E unlink A6
0000553E 4E75 rts
fn00005540:
00005540 4E56 FEF4 link A6, -0x010C
00005544 48E7 0108 movem.l -[A7], D7,A4
00005548 206E 0008 movea.l A0, [A6 + 0x8]
0000554C 43EE FF00 lea.l A1, [A6 - 0x100]
00005550 703F moveq.l D0, 0x3F
label00005552:
00005552 22D8 move.l [A1]+, [A0]+
00005554 51C8 FFFC dbf D0, -0x6 /* 00005552 */
00005558 4267 clr.w -[A7]
0000555A 486E FF00 pea.l [A6 - 0x100]
0000555E 487A 00AE pea.l [PC + 0xAE /* 0000560E, value 0x5417070, pstring "Apple" */]
00005562 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00005566 101F move.b D0, [A7]+
00005568 6706 beq +0x8 /* 00005570 */
0000556A 3D7C 0114 FF00 move.w [A6 - 0x100], 0x114
label00005570:
00005570 7000 moveq.l D0, 0x00
00005572 2840 movea.l A4, D0
00005574 4267 clr.w -[A7]
00005576 1F3C 0002 move.b -[A7], 0x2
0000557A 486E FF00 pea.l [A6 - 0x100]
0000557E 486E FEF8 pea.l [A6 - 0x108]
00005582 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00005586 101F move.b D0, [A7]+
00005588 6706 beq +0x8 /* 00005590 */
0000558A 286E FEF8 movea.l A4, [A6 - 0x108]
0000558E 6070 bra +0x72 /* 00005600 */
label00005590:
00005590 7E01 moveq.l D7, 0x01
00005592 6066 bra +0x68 /* 000055FA */
label00005594:
00005594 4267 clr.w -[A7]
00005596 3007 move.w D0, D7
00005598 5340 subq.w D0, 1
0000559A 41ED B342 lea.l A0, [A5 - 0x4CBE]
0000559E E540 asl D0.w, 2
000055A0 2070 0000 movea.l A0, [A0 + D0.w]
000055A4 2050 movea.l A0, [A0]
000055A6 4868 000E pea.l [A0 + 0xE]
000055AA 486E FF00 pea.l [A6 - 0x100]
000055AE 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000055B2 101F move.b D0, [A7]+
000055B4 6628 bne +0x2A /* 000055DE */
000055B6 2F00 move.l -[A7], D0
000055B8 4267 clr.w -[A7]
000055BA 3207 move.w D1, D7
000055BC 5341 subq.w D1, 1
000055BE 41ED C5DE lea.l A0, [A5 - 0x3A22]
000055C2 E541 asl D1.w, 2
000055C4 2070 1000 movea.l A0, [A0 + D1.w]
000055C8 2050 movea.l A0, [A0]
000055CA 4868 000E pea.l [A0 + 0xE]
000055CE 486E FF00 pea.l [A6 - 0x100]
000055D2 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000055D6 121F move.b D1, [A7]+
000055D8 201F move.l D0, [A7]+
000055DA 8001 or.b D0, D1
000055DC 671A beq +0x1C /* 000055F8 */
label000055DE:
000055DE 3007 move.w D0, D7
000055E0 5340 subq.w D0, 1
000055E2 41ED B342 lea.l A0, [A5 - 0x4CBE]
000055E6 E540 asl D0.w, 2
000055E8 2870 0000 movea.l A4, [A0 + D0.w]
000055EC 2054 movea.l A0, [A4]
000055EE 4AA8 0006 tst.l [A0 + 0x6]
000055F2 6604 bne +0x6 /* 000055F8 */
000055F4 7000 moveq.l D0, 0x00
000055F6 2840 movea.l A4, D0
label000055F8:
000055F8 5247 addq.w D7, 1
label000055FA:
000055FA 700E moveq.l D0, 0x0E
000055FC B047 cmp.w D0, D7
000055FE 6C94 bge -0x6A /* 00005594 */
label00005600:
00005600 2D4C 000C move.l [A6 + 0xC], A4
00005604 4CDF 1080 movem.l D7,A4, [A7]+
00005608 4E5E unlink A6
0000560A 2E9F move.l [A7], [A7]+
0000560C 4E75 rts
0000560E 0541 bchg D1, D2
00005610 7070 moveq.l D0, 0x70
00005612 6C65 bge +0x67 /* 00005679 */
fn00005614:
00005614 4E56 FFFA link A6, -0x0006
00005618 7000 moveq.l D0, 0x00
0000561A 2D40 000A move.l [A6 + 0xA], D0
0000561E 42A7 clr.l -[A7]
00005620 302E 0008 move.w D0, [A6 + 0x8]
00005624 48C0 ext.l D0
00005626 2F00 move.l -[A7], D0
00005628 4267 clr.w -[A7]
0000562A 4EBA FEEC jsr [PC - 0x114 /* 00005518 */]
0000562E 301F move.w D0, [A7]+
00005630 48C0 ext.l D0
00005632 2F00 move.l -[A7], D0
00005634 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00005638 201F move.l D0, [A7]+
0000563A 3D40 0008 move.w [A6 + 0x8], D0
0000563E 4267 clr.w -[A7]
00005640 1F3C 0001 move.b -[A7], 0x1
00005644 486E 0008 pea.l [A6 + 0x8]
00005648 486E FFFA pea.l [A6 - 0x6]
0000564C 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00005650 101F move.b D0, [A7]+
00005652 6706 beq +0x8 /* 0000565A */
00005654 2D6E FFFA 000A move.l [A6 + 0xA], [A6 - 0x6]
label0000565A:
0000565A 4E5E unlink A6
0000565C 205F movea.l A0, [A7]+
0000565E 544F addq.w A7, 2
00005660 4ED0 jmp [A0]
export_666:
00005662 4E56 FEFC link A6, -0x0104
00005666 2F0C move.l -[A7], A4
00005668 7000 moveq.l D0, 0x00
0000566A 2D40 0008 move.l [A6 + 0x8], D0
0000566E 422E FEFC clr.b [A6 - 0x104]
00005672 4267 clr.w -[A7]
00005674 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00005678 7001 moveq.l D0, 0x01
0000567A B05F cmp.w D0, [A7]+
0000567C 6614 bne +0x16 /* 00005692 */
0000567E 42A7 clr.l -[A7]
00005680 42A7 clr.l -[A7]
00005682 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005686 201F move.l D0, [A7]+
00005688 3F00 move.w -[A7], D0
0000568A 4EBA FF88 jsr [PC - 0x78 /* 00005614 */]
0000568E 285F movea.l A4, [A7]+
00005690 604E bra +0x50 /* 000056E0 */
label00005692:
00005692 42A7 clr.l -[A7]
00005694 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005698 4A9F tst.l [A7]+
0000569A 57C0 seq D0
0000569C 4A00 tst.b D0
0000569E 6618 bne +0x1A /* 000056B8 */
000056A0 2F00 move.l -[A7], D0
000056A2 4267 clr.w -[A7]
000056A4 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
000056A8 121F move.b D1, [A7]+
000056AA 201F move.l D0, [A7]+
000056AC 0A01 0001 xori.b D1, 0x1
000056B0 8001 or.b D0, D1
000056B2 0240 0001 andi.w D0, 0x1
000056B6 6716 beq +0x18 /* 000056CE */
label000056B8:
000056B8 486E FEFC pea.l [A6 - 0x104]
000056BC 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000056C0 42A7 clr.l -[A7]
000056C2 486E FEFC pea.l [A6 - 0x104]
000056C6 4EBA FE78 jsr [PC - 0x188 /* 00005540 */]
000056CA 285F movea.l A4, [A7]+
000056CC 6012 bra +0x14 /* 000056E0 */
label000056CE:
000056CE 42A7 clr.l -[A7]
000056D0 42A7 clr.l -[A7]
000056D2 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000056D6 201F move.l D0, [A7]+
000056D8 3F00 move.w -[A7], D0
000056DA 4EBA FF38 jsr [PC - 0xC8 /* 00005614 */]
000056DE 285F movea.l A4, [A7]+
label000056E0:
000056E0 200C move.l D0, A4
000056E2 6608 bne +0xA /* 000056EC */
000056E4 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
000056E8 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000056EC:
000056EC 2D4C 0008 move.l [A6 + 0x8], A4
000056F0 285F movea.l A4, [A7]+
000056F2 4E5E unlink A6
000056F4 4E75 rts
export_667:
000056F6 4E56 FEF0 link A6, -0x0110
000056FA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000056FE 286E 0008 movea.l A4, [A6 + 0x8]
00005702 4247 clr.w D7
00005704 200C move.l D0, A4
00005706 6700 00FE beq +0x100 /* 00005806 */
0000570A 4267 clr.w -[A7]
0000570C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00005710 7001 moveq.l D0, 0x01
00005712 B05F cmp.w D0, [A7]+
00005714 662E bne +0x30 /* 00005744 */
00005716 42A7 clr.l -[A7]
00005718 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000571C 201F move.l D0, [A7]+
0000571E 3E00 move.w D7, D0
00005720 4A47 tst.w D7
00005722 6C1C bge +0x1E /* 00005740 */
00005724 42A7 clr.l -[A7]
00005726 3007 move.w D0, D7
00005728 48C0 ext.l D0
0000572A 2F00 move.l -[A7], D0
0000572C 4267 clr.w -[A7]
0000572E 2F0C move.l -[A7], A4
00005730 A950 syscall CountMItems
00005732 301F move.w D0, [A7]+
00005734 48C0 ext.l D0
00005736 2F00 move.l -[A7], D0
00005738 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
0000573C 201F move.l D0, [A7]+
0000573E 3E00 move.w D7, D0
label00005740:
00005740 6000 00C4 bra +0xC6 /* 00005806 */
label00005744:
00005744 42A7 clr.l -[A7]
00005746 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000574A 4A9F tst.l [A7]+
0000574C 57C0 seq D0
0000574E 4A00 tst.b D0
00005750 6618 bne +0x1A /* 0000576A */
00005752 2F00 move.l -[A7], D0
00005754 4267 clr.w -[A7]
00005756 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
0000575A 121F move.b D1, [A7]+
0000575C 201F move.l D0, [A7]+
0000575E 0A01 0001 xori.b D1, 0x1
00005762 8001 or.b D0, D1
00005764 0240 0001 andi.w D0, 0x1
00005768 6772 beq +0x74 /* 000057DC */
label0000576A:
0000576A 486E FEFC pea.l [A6 - 0x104]
0000576E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005772 4267 clr.w -[A7]
00005774 2F0C move.l -[A7], A4
00005776 486E FEFC pea.l [A6 - 0x104]
0000577A 4EBA FC3C jsr [PC - 0x3C4 /* 000053B8 */]
0000577E 3E1F move.w D7, [A7]+
00005780 4A47 tst.w D7
00005782 6656 bne +0x58 /* 000057DA */
00005784 2054 movea.l A0, [A4]
00005786 3C10 move.w D6, [A0]
00005788 4267 clr.w -[A7]
0000578A 3F06 move.w -[A7], D6
0000578C 4EBA FC06 jsr [PC - 0x3FA /* 00005394 */]
00005790 101F move.b D0, [A7]+
00005792 6746 beq +0x48 /* 000057DA */
00005794 4267 clr.w -[A7]
00005796 3006 move.w D0, D6
00005798 5340 subq.w D0, 1
0000579A 41ED C5DE lea.l A0, [A5 - 0x3A22]
0000579E E540 asl D0.w, 2
000057A0 2F30 0000 move.l -[A7], [A0 + D0.w]
000057A4 486E FEFC pea.l [A6 - 0x104]
000057A8 4EBA FC0E jsr [PC - 0x3F2 /* 000053B8 */]
000057AC 3A1F move.w D5, [A7]+
000057AE 4A45 tst.w D5
000057B0 5EC0 sgt D0
000057B2 4A00 tst.b D0
000057B4 6724 beq +0x26 /* 000057DA */
000057B6 2F00 move.l -[A7], D0
000057B8 4267 clr.w -[A7]
000057BA 3F06 move.w -[A7], D6
000057BC 3F05 move.w -[A7], D5
000057BE 486E FEF8 pea.l [A6 - 0x108]
000057C2 486E FEF0 pea.l [A6 - 0x110]
000057C6 486E FEF4 pea.l [A6 - 0x10C]
000057CA 4EBA F7B8 jsr [PC - 0x848 /* 00004F84 */]
000057CE 121F move.b D1, [A7]+
000057D0 201F move.l D0, [A7]+
000057D2 C001 and.b D0, D1
000057D4 6704 beq +0x6 /* 000057DA */
000057D6 3E2E FEF8 move.w D7, [A6 - 0x108]
label000057DA:
000057DA 602A bra +0x2C /* 00005806 */
label000057DC:
000057DC 42A7 clr.l -[A7]
000057DE 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000057E2 201F move.l D0, [A7]+
000057E4 3E00 move.w D7, D0
000057E6 4A47 tst.w D7
000057E8 6C1C bge +0x1E /* 00005806 */
000057EA 42A7 clr.l -[A7]
000057EC 3007 move.w D0, D7
000057EE 48C0 ext.l D0
000057F0 2F00 move.l -[A7], D0
000057F2 4267 clr.w -[A7]
000057F4 2F0C move.l -[A7], A4
000057F6 A950 syscall CountMItems
000057F8 301F move.w D0, [A7]+
000057FA 48C0 ext.l D0
000057FC 2F00 move.l -[A7], D0
000057FE 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00005802 201F move.l D0, [A7]+
00005804 3E00 move.w D7, D0
label00005806:
00005806 4A47 tst.w D7
00005808 5FC0 sle D0
0000580A 4A00 tst.b D0
0000580C 6614 bne +0x16 /* 00005822 */
0000580E 2F00 move.l -[A7], D0
00005810 4267 clr.w -[A7]
00005812 2F0C move.l -[A7], A4
00005814 A950 syscall CountMItems
00005816 321F move.w D1, [A7]+
00005818 201F move.l D0, [A7]+
0000581A B247 cmp.w D1, D7
0000581C 5DC1 slt D1
0000581E 8001 or.b D0, D1
00005820 6708 beq +0xA /* 0000582A */
label00005822:
00005822 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00005826 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label0000582A:
0000582A 3D47 000C move.w [A6 + 0xC], D7
0000582E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005832 4E5E unlink A6
00005834 2E9F move.l [A7], [A7]+
00005836 4E75 rts
fn00005838:
00005838 4E56 FFFC link A6, -0x0004
0000583C 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00005840 486E FFFC pea.l [A6 - 0x4]
00005844 A874 syscall GetPort
00005846 2F2D B740 move.l -[A7], [A5 - 0x48C0]
0000584A A873 syscall SetPort
0000584C 486D B750 pea.l [A5 - 0x48B0]
00005850 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
00005854 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005858 A873 syscall SetPort
0000585A 4E5E unlink A6
0000585C 4E75 rts
fn0000585E:
0000585E 4E56 FFFC link A6, -0x0004
00005862 4EAD 2312 jsr [A5 + 0x2312 /* export_1118 */]
00005866 486E FFFC pea.l [A6 - 0x4]
0000586A A874 syscall GetPort
0000586C 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00005870 A873 syscall SetPort
00005872 486D BB42 pea.l [A5 - 0x44BE]
00005876 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
0000587A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000587E A873 syscall SetPort
00005880 4E5E unlink A6
00005882 4E75 rts
fn00005884:
00005884 4E56 0000 link A6, 0
00005888 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000588C A936 syscall DeleteMenu
0000588E 486E 000C pea.l [A6 + 0xC]
00005892 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00005896 4E5E unlink A6
00005898 205F movea.l A0, [A7]+
0000589A DEFC 000A add.w A7, 0xA /* '\n' */
0000589E 4ED0 jmp [A0]
fn000058A0:
000058A0 4E56 FFF2 link A6, -0x000E
000058A4 48E7 0118 movem.l -[A7], D7,A3,A4
000058A8 42A7 clr.l -[A7]
000058AA A93B syscall GetMenuBar
000058AC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000058B0 6602 bne +0x4 /* 000058B4 */
000058B2 604C bra +0x4E /* 00005900 */
label000058B4:
000058B4 206E FFF4 movea.l A0, [A6 - 0xC]
000058B8 2850 movea.l A4, [A0]
000058BA 3014 move.w D0, [A4]
000058BC 48C0 ext.l D0
000058BE 2640 movea.l A3, D0
000058C0 D7CC add.l A3, A4
label000058C2:
000058C2 B7CC cmpa.l A3, A4
000058C4 6732 beq +0x34 /* 000058F8 */
000058C6 5C8C addq.l A4, 6
000058C8 42A7 clr.l -[A7]
000058CA 2F14 move.l -[A7], [A4]
000058CC 4EBA BF00 jsr [PC - 0x4100 /* 000017CE */]
000058D0 4A9F tst.l [A7]+
000058D2 6702 beq +0x4 /* 000058D6 */
000058D4 60EC bra -0x12 /* 000058C2 */
label000058D6:
000058D6 2F14 move.l -[A7], [A4]
000058D8 4267 clr.w -[A7]
000058DA 4EBA F038 jsr [PC - 0xFC8 /* 00004914 */]
000058DE 2054 movea.l A0, [A4]
000058E0 2050 movea.l A0, [A0]
000058E2 3E10 move.w D7, [A0]
000058E4 0C47 07D0 cmpi.w D7, 0x7D0
000058E8 6D0C blt +0xE /* 000058F6 */
000058EA 3F07 move.w -[A7], D7
000058EC 2F14 move.l -[A7], [A4]
000058EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000058F2 4EBA FF90 jsr [PC - 0x70 /* 00005884 */]
label000058F6:
000058F6 60CA bra -0x34 /* 000058C2 */
label000058F8:
000058F8 486E FFF4 pea.l [A6 - 0xC]
000058FC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00005900:
00005900 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005904 4E5E unlink A6
00005906 2E9F move.l [A7], [A7]+
00005908 4E75 rts
fn0000590A:
0000590A 4E56 FEFE link A6, -0x0102
0000590E 48E7 0108 movem.l -[A7], D7,A4
00005912 7E02 moveq.l D7, 0x02
00005914 6048 bra +0x4A /* 0000595E */
label00005916:
00005916 3007 move.w D0, D7
00005918 5340 subq.w D0, 1
0000591A 41ED B342 lea.l A0, [A5 - 0x4CBE]
0000591E E540 asl D0.w, 2
00005920 2F30 0000 move.l -[A7], [A0 + D0.w]
00005924 A992 syscall DetachResource
00005926 3F07 move.w -[A7], D7
00005928 3007 move.w D0, D7
0000592A 5340 subq.w D0, 1
0000592C 41ED B342 lea.l A0, [A5 - 0x4CBE]
00005930 E540 asl D0.w, 2
00005932 2F30 0000 move.l -[A7], [A0 + D0.w]
00005936 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000593A 4EBA FF48 jsr [PC - 0xB8 /* 00005884 */]
0000593E 3007 move.w D0, D7
00005940 5340 subq.w D0, 1
00005942 41ED B342 lea.l A0, [A5 - 0x4CBE]
00005946 E540 asl D0.w, 2
00005948 48E7 8080 movem.l -[A7], D0,A0
0000594C 42A7 clr.l -[A7]
0000594E 3F07 move.w -[A7], D7
00005950 A9BF syscall GetRMenu
00005952 221F move.l D1, [A7]+
00005954 4CDF 0101 movem.l D0,A0, [A7]+
00005958 2181 0000 move.l [A0 + D0.w], D1
0000595C 5247 addq.w D7, 1
label0000595E:
0000595E 700E moveq.l D0, 0x0E
00005960 B047 cmp.w D0, D7
00005962 6CB2 bge -0x4C /* 00005916 */
00005964 206D B352 movea.l A0, [A5 - 0x4CAE]
00005968 2850 movea.l A4, [A0]
0000596A 397C 0044 0002 move.w [A4 + 0x2], 0x44 /* 'D' */
00005970 397C 0081 0004 move.w [A4 + 0x4], 0x81
00005976 70FF moveq.l D0, 0xFFFFFFFF
00005978 2940 000A move.l [A4 + 0xA], D0
0000597C 296D C5B2 0006 move.l [A4 + 0x6], [A5 - 0x3A4E]
00005982 206D B36A movea.l A0, [A5 - 0x4C96]
00005986 2850 movea.l A4, [A0]
00005988 397C 0047 0002 move.w [A4 + 0x2], 0x47 /* 'G' */
0000598E 397C 0081 0004 move.w [A4 + 0x4], 0x81
00005994 70FF moveq.l D0, 0xFFFFFFFF
00005996 2940 000A move.l [A4 + 0xA], D0
0000599A 296D C412 0006 move.l [A4 + 0x6], [A5 - 0x3BEE]
000059A0 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
000059A4 2F3A 002C move.l -[A7], [PC + 0x2C /* 000059D2, value 0x464F4E54 'FONT', cstring "FONTNV" */]
000059A8 A94D syscall AppendResMenu/AddResMenu
000059AA 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
000059AE 4267 clr.w -[A7]
000059B0 A939 syscall EnableItem
000059B2 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
000059B6 3F3C 0001 move.w -[A7], 0x1
000059BA 486E FEFE pea.l [A6 - 0x102]
000059BE 3F3C 000B move.w -[A7], 0xB
000059C2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000059C6 A947 syscall SetMenuItemText/SetItem
000059C8 4CDF 1080 movem.l D7,A4, [A7]+
000059CC 4E5E unlink A6
000059CE 2E9F move.l [A7], [A7]+
000059D0 4E75 rts
000059D2 464F not.w A7
000059D4 4E54 4E56 link A4, -0xFFFFB1AA
export_668: // at 000059D6 (misaligned)
000059D8 0000 536D ori.b D0, 0x6D /* 'm' */
000059DC A148 syscall PtrZone, flags=1
000059DE 2F0E move.l -[A7], A6
000059E0 4EBA FEBE jsr [PC - 0x142 /* 000058A0 */]
000059E4 2F0E move.l -[A7], A6
000059E6 4EBA FF22 jsr [PC - 0xDE /* 0000590A */]
000059EA 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
000059EE 526D A148 addq.w [A5 - 0x5EB8], 1
000059F2 4EBA FE6A jsr [PC - 0x196 /* 0000585E */]
000059F6 4EBA FE40 jsr [PC - 0x1C0 /* 00005838 */]
000059FA 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
000059FE 4E5E unlink A6
00005A00 4E75 rts
fn00005A02:
00005A02 4E56 FFFE link A6, -0x0002
00005A06 48E7 0108 movem.l -[A7], D7,A4
00005A0A 286E 0008 movea.l A4, [A6 + 0x8]
00005A0E 426E 000C clr.w [A6 + 0xC]
00005A12 7E01 moveq.l D7, 0x01
00005A14 601E bra +0x20 /* 00005A34 */
label00005A16:
00005A16 3007 move.w D0, D7
00005A18 5340 subq.w D0, 1
00005A1A 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005A1E C1FC 000A muls.w D0, 0xA /* '\n' */
00005A22 2230 0000 move.l D1, [A0 + D0.w]
00005A26 B2AC 000E cmp.l D1, [A4 + 0xE]
00005A2A 6606 bne +0x8 /* 00005A32 */
00005A2C 3D47 000C move.w [A6 + 0xC], D7
00005A30 6078 bra +0x7A /* 00005AAA */
label00005A32:
00005A32 5247 addq.w D7, 1
label00005A34:
00005A34 7014 moveq.l D0, 0x14
00005A36 B047 cmp.w D0, D7
00005A38 6CDC bge -0x22 /* 00005A16 */
00005A3A 7E01 moveq.l D7, 0x01
00005A3C 605E bra +0x60 /* 00005A9C */
label00005A3E:
00005A3E 3007 move.w D0, D7
00005A40 5340 subq.w D0, 1
00005A42 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005A46 C1FC 000A muls.w D0, 0xA /* '\n' */
00005A4A 4AB0 0000 tst.l [A0 + D0.w]
00005A4E 664A bne +0x4C /* 00005A9A */
00005A50 3D47 000C move.w [A6 + 0xC], D7
00005A54 3007 move.w D0, D7
00005A56 5340 subq.w D0, 1
00005A58 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005A5C C1FC 000A muls.w D0, 0xA /* '\n' */
00005A60 21AC 000E 0000 move.l [A0 + D0.w], [A4 + 0xE]
00005A66 3007 move.w D0, D7
00005A68 5340 subq.w D0, 1
00005A6A 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005A6E C1FC 000A muls.w D0, 0xA /* '\n' */
00005A72 48E7 8080 movem.l -[A7], D0,A0
00005A76 42A7 clr.l -[A7]
00005A78 42A7 clr.l -[A7]
00005A7A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00005A7E 221F move.l D1, [A7]+
00005A80 4CDF 0101 movem.l D0,A0, [A7]+
00005A84 2181 0006 move.l [A0 + D0.w + 0x6], D1
00005A88 3007 move.w D0, D7
00005A8A 5340 subq.w D0, 1
00005A8C 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005A90 C1FC 000A muls.w D0, 0xA /* '\n' */
00005A94 4270 0004 clr.w [A0 + D0.w + 0x4]
00005A98 6010 bra +0x12 /* 00005AAA */
label00005A9A:
00005A9A 5247 addq.w D7, 1
label00005A9C:
00005A9C 7014 moveq.l D0, 0x14
00005A9E B047 cmp.w D0, D7
00005AA0 6C9C bge -0x62 /* 00005A3E */
00005AA2 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00005AA6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00005AAA:
00005AAA 4CDF 1080 movem.l D7,A4, [A7]+
00005AAE 4E5E unlink A6
00005AB0 2E9F move.l [A7], [A7]+
00005AB2 4E75 rts
fn00005AB4:
00005AB4 4E56 FFEC link A6, -0x0014
00005AB8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00005ABC 3A2E 000C move.w D5, [A6 + 0xC]
00005AC0 4AAE 000E tst.l [A6 + 0xE]
00005AC4 6604 bne +0x6 /* 00005ACA */
00005AC6 6000 0178 bra +0x17A /* 00005C40 */
label00005ACA:
00005ACA 7001 moveq.l D0, 0x01
00005ACC B045 cmp.w D0, D5
00005ACE 5EC0 sgt D0
00005AD0 4A00 tst.b D0
00005AD2 6616 bne +0x18 /* 00005AEA */
00005AD4 2F00 move.l -[A7], D0
00005AD6 4267 clr.w -[A7]
00005AD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00005ADC A950 syscall CountMItems
00005ADE 321F move.w D1, [A7]+
00005AE0 201F move.l D0, [A7]+
00005AE2 B245 cmp.w D1, D5
00005AE4 5DC1 slt D1
00005AE6 8001 or.b D0, D1
00005AE8 6704 beq +0x6 /* 00005AEE */
label00005AEA:
00005AEA 6000 0154 bra +0x156 /* 00005C40 */
label00005AEE:
00005AEE 4267 clr.w -[A7]
00005AF0 2F0E move.l -[A7], A6
00005AF2 4EBA FF0E jsr [PC - 0xF2 /* 00005A02 */]
00005AF6 3E1F move.w D7, [A7]+
00005AF8 4A47 tst.w D7
00005AFA 6604 bne +0x6 /* 00005B00 */
00005AFC 6000 0142 bra +0x144 /* 00005C40 */
label00005B00:
00005B00 3007 move.w D0, D7
00005B02 5340 subq.w D0, 1
00005B04 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005B08 C1FC 000A muls.w D0, 0xA /* '\n' */
00005B0C 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
00005B10 2650 movea.l A3, [A0]
00005B12 3007 move.w D0, D7
00005B14 5340 subq.w D0, 1
00005B16 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005B1A C1FC 000A muls.w D0, 0xA /* '\n' */
00005B1E 3D70 0004 FFEE move.w [A6 - 0x12], [A0 + D0.w + 0x4]
00005B24 7C01 moveq.l D6, 0x01
00005B26 601E bra +0x20 /* 00005B46 */
label00005B28:
00005B28 1013 move.b D0, [A3]
00005B2A 4880 ext.w D0
00005B2C BA40 cmp.w D5, D0
00005B2E 6604 bne +0x6 /* 00005B34 */
00005B30 4213 clr.b [A3]
00005B32 6018 bra +0x1A /* 00005B4C */
label00005B34:
00005B34 528B addq.l A3, 1
00005B36 1013 move.b D0, [A3]
00005B38 4880 ext.w D0
00005B3A 48C0 ext.l D0
00005B3C D08B add.l D0, A3
00005B3E 2640 movea.l A3, D0
00005B40 528B addq.l A3, 1
00005B42 5246 addq.w D6, 1
00005B44 6906 bvs +0x8 /* 00005B4C */
label00005B46:
00005B46 BC6E FFEE cmp.w D6, [A6 - 0x12]
00005B4A 6FDC ble -0x22 /* 00005B28 */
label00005B4C:
00005B4C 3007 move.w D0, D7
00005B4E 5340 subq.w D0, 1
00005B50 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005B54 C1FC 000A muls.w D0, 0xA /* '\n' */
00005B58 2070 0006 movea.l A0, [A0 + D0.w + 0x6]
00005B5C 2650 movea.l A3, [A0]
00005B5E 3007 move.w D0, D7
00005B60 5340 subq.w D0, 1
00005B62 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005B66 C1FC 000A muls.w D0, 0xA /* '\n' */
00005B6A 3D70 0004 FFEC move.w [A6 - 0x14], [A0 + D0.w + 0x4]
00005B70 7C01 moveq.l D6, 0x01
00005B72 604A bra +0x4C /* 00005BBE */
label00005B74:
00005B74 4A13 tst.b [A3]
00005B76 6634 bne +0x36 /* 00005BAC */
00005B78 280B move.l D4, A3
00005B7A 5284 addq.l D4, 1
00005B7C 2044 movea.l A0, D4
00005B7E 1010 move.b D0, [A0]
00005B80 4880 ext.w D0
00005B82 206E 0008 movea.l A0, [A6 + 0x8]
00005B86 4241 clr.w D1
00005B88 1210 move.b D1, [A0]
00005B8A B240 cmp.w D1, D0
00005B8C 661E bne +0x20 /* 00005BAC */
00005B8E 1685 move.b [A3], D5
00005B90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B94 2F04 move.l -[A7], D4
00005B96 206E 0008 movea.l A0, [A6 + 0x8]
00005B9A 4240 clr.w D0
00005B9C 1010 move.b D0, [A0]
00005B9E 5240 addq.w D0, 1
00005BA0 48C0 ext.l D0
00005BA2 2F00 move.l -[A7], D0
00005BA4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00005BA8 6000 0096 bra +0x98 /* 00005C40 */
label00005BAC:
00005BAC 528B addq.l A3, 1
00005BAE 1013 move.b D0, [A3]
00005BB0 4880 ext.w D0
00005BB2 48C0 ext.l D0
00005BB4 D08B add.l D0, A3
00005BB6 2640 movea.l A3, D0
00005BB8 528B addq.l A3, 1
00005BBA 5246 addq.w D6, 1
00005BBC 6906 bvs +0x8 /* 00005BC4 */
label00005BBE:
00005BBE BC6E FFEC cmp.w D6, [A6 - 0x14]
00005BC2 6FB0 ble -0x4E /* 00005B74 */
label00005BC4:
00005BC4 3007 move.w D0, D7
00005BC6 5340 subq.w D0, 1
00005BC8 41ED EFF6 lea.l A0, [A5 - 0x100A]
00005BCC C1FC 000A muls.w D0, 0xA /* '\n' */
00005BD0 49F0 0000 lea.l A4, [A0 + D0.w]
00005BD4 302C 0004 move.w D0, [A4 + 0x4]
00005BD8 5240 addq.w D0, 1
00005BDA 3940 0004 move.w [A4 + 0x4], D0
00005BDE 42A7 clr.l -[A7]
00005BE0 2F2C 0006 move.l -[A7], [A4 + 0x6]
00005BE4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00005BE8 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00005BEC 2F2C 0006 move.l -[A7], [A4 + 0x6]
00005BF0 206E 0008 movea.l A0, [A6 + 0x8]
00005BF4 4240 clr.w D0
00005BF6 1010 move.b D0, [A0]
00005BF8 48C0 ext.l D0
00005BFA D0AE FFF0 add.l D0, [A6 - 0x10]
00005BFE 5480 addq.l D0, 2
00005C00 2F00 move.l -[A7], D0
00005C02 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00005C06 4267 clr.w -[A7]
00005C08 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00005C0C 4A5F tst.w [A7]+
00005C0E 670A beq +0xC /* 00005C1A */
00005C10 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00005C14 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00005C18 6026 bra +0x28 /* 00005C40 */
label00005C1A:
00005C1A 206C 0006 movea.l A0, [A4 + 0x6]
00005C1E 266E FFF0 movea.l A3, [A6 - 0x10]
00005C22 D7D0 add.l A3, [A0]
00005C24 1685 move.b [A3], D5
00005C26 528B addq.l A3, 1
00005C28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C2C 2F0B move.l -[A7], A3
00005C2E 206E 0008 movea.l A0, [A6 + 0x8]
00005C32 4240 clr.w D0
00005C34 1010 move.b D0, [A0]
00005C36 5240 addq.w D0, 1
00005C38 48C0 ext.l D0
00005C3A 2F00 move.l -[A7], D0
00005C3C 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00005C40:
00005C40 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005C44 4E5E unlink A6
00005C46 205F movea.l A0, [A7]+
00005C48 DEFC 000A add.w A7, 0xA /* '\n' */
00005C4C 4ED0 jmp [A0]
export_669:
00005C4E 4E56 FDE2 link A6, -0x021E
00005C52 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00005C56 286E 000C movea.l A4, [A6 + 0xC]
00005C5A 1C2E 0008 move.b D6, [A6 + 0x8]
00005C5E 3A2E 000A move.w D5, [A6 + 0xA]
00005C62 4A45 tst.w D5
00005C64 5DC0 slt D0
00005C66 4A00 tst.b D0
00005C68 661C bne +0x1E /* 00005C86 */
00005C6A 220C move.l D1, A4
00005C6C 57C1 seq D1
00005C6E 8001 or.b D0, D1
00005C70 6614 bne +0x16 /* 00005C86 */
00005C72 2F00 move.l -[A7], D0
00005C74 4267 clr.w -[A7]
00005C76 2F0C move.l -[A7], A4
00005C78 A950 syscall CountMItems
00005C7A 321F move.w D1, [A7]+
00005C7C 201F move.l D0, [A7]+
00005C7E B245 cmp.w D1, D5
00005C80 5DC1 slt D1
00005C82 8001 or.b D0, D1
00005C84 6710 beq +0x12 /* 00005C96 */
label00005C86:
00005C86 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00005C8A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00005C8E 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00005C92 6000 0160 bra +0x162 /* 00005DF4 */
label00005C96:
00005C96 4A45 tst.w D5
00005C98 6632 bne +0x34 /* 00005CCC */
00005C9A 4A06 tst.b D6
00005C9C 6616 bne +0x18 /* 00005CB4 */
00005C9E 3F3C 0012 move.w -[A7], 0x12
00005CA2 486E FDE2 pea.l [A6 - 0x21E]
00005CA6 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00005CAA 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00005CAE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00005CB2 600E bra +0x10 /* 00005CC2 */
label00005CB4:
00005CB4 7040 moveq.l D0, 0x40
00005CB6 B006 cmp.b D0, D6
00005CB8 6708 beq +0xA /* 00005CC2 */
00005CBA 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00005CBE 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00005CC2:
00005CC2 7040 moveq.l D0, 0x40
00005CC4 B006 cmp.b D0, D6
00005CC6 6704 beq +0x6 /* 00005CCC */
00005CC8 6000 012A bra +0x12C /* 00005DF4 */
label00005CCC:
00005CCC 4267 clr.w -[A7]
00005CCE 2F0C move.l -[A7], A4
00005CD0 3F05 move.w -[A7], D5
00005CD2 486E FEEC pea.l [A6 - 0x114]
00005CD6 4EBA EA58 jsr [PC - 0x15A8 /* 00004730 */]
00005CDA 381F move.w D4, [A7]+
00005CDC 1006 move.b D0, D6
00005CDE 4880 ext.w D0
00005CE0 6700 00D0 beq +0xD2 /* 00005DB2 */
00005CE4 5140 subq.w D0, 8
00005CE6 6720 beq +0x22 /* 00005D08 */
00005CE8 0440 0038 subi.w D0, 0x38 /* '8' */
00005CEC 673C beq +0x3E /* 00005D2A */
00005CEE 5340 subq.w D0, 1
00005CF0 6748 beq +0x4A /* 00005D3A */
00005CF2 5340 subq.w D0, 1
00005CF4 6700 0088 beq +0x8A /* 00005D7E */
00005CF8 5340 subq.w D0, 1
00005CFA 6700 0096 beq +0x98 /* 00005D92 */
00005CFE 0440 0009 subi.w D0, 0x9 /* '\t' */
00005D02 675A beq +0x5C /* 00005D5E */
00005D04 6000 00C0 bra +0xC2 /* 00005DC6 */
label00005D08:
00005D08 7E03 moveq.l D7, 0x03
00005D0A 4267 clr.w -[A7]
00005D0C 42A7 clr.l -[A7]
00005D0E 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00005D12 201F move.l D0, [A7]+
00005D14 3F00 move.w -[A7], D0
00005D16 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00005D1A 1D5F FEE2 move.b [A6 - 0x11E], [A7]+
00005D1E 486E FEE2 pea.l [A6 - 0x11E]
00005D22 42A7 clr.l -[A7]
00005D24 A85F syscall BitClr
00005D26 6000 00A8 bra +0xAA /* 00005DD0 */
label00005D2A:
00005D2A 7E04 moveq.l D7, 0x04
00005D2C 4267 clr.w -[A7]
00005D2E 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005D32 1D5F FEE2 move.b [A6 - 0x11E], [A7]+
00005D36 6000 0098 bra +0x9A /* 00005DD0 */
label00005D3A:
00005D3A 4267 clr.w -[A7]
00005D3C 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00005D40 101F move.b D0, [A7]+
00005D42 6708 beq +0xA /* 00005D4C */
00005D44 1D7C 0012 FF01 move.b [A6 - 0xFF], 0x12
00005D4A 6004 bra +0x6 /* 00005D50 */
label00005D4C:
00005D4C 422E FF01 clr.b [A6 - 0xFF]
label00005D50:
00005D50 7E05 moveq.l D7, 0x05
00005D52 4240 clr.w D0
00005D54 102E FF01 move.b D0, [A6 - 0xFF]
00005D58 3D40 FEE2 move.w [A6 - 0x11E], D0
00005D5C 6072 bra +0x74 /* 00005DD0 */
label00005D5E:
00005D5E 486E FF00 pea.l [A6 - 0x100]
00005D62 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005D66 4A2E FF00 tst.b [A6 - 0x100]
00005D6A 6604 bne +0x6 /* 00005D70 */
00005D6C 422E FF01 clr.b [A6 - 0xFF]
label00005D70:
00005D70 7E05 moveq.l D7, 0x05
00005D72 4240 clr.w D0
00005D74 102E FF01 move.b D0, [A6 - 0xFF]
00005D78 3D40 FEE2 move.w [A6 - 0x11E], D0
00005D7C 6052 bra +0x54 /* 00005DD0 */
label00005D7E:
00005D7E 486E FF00 pea.l [A6 - 0x100]
00005D82 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005D86 7E06 moveq.l D7, 0x06
00005D88 41EE FF00 lea.l A0, [A6 - 0x100]
00005D8C 2D48 FEE2 move.l [A6 - 0x11E], A0
00005D90 603E bra +0x40 /* 00005DD0 */
label00005D92:
00005D92 486E FF00 pea.l [A6 - 0x100]
00005D96 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005D9A 4A2E FF00 tst.b [A6 - 0x100]
00005D9E 6604 bne +0x6 /* 00005DA4 */
00005DA0 422E FF01 clr.b [A6 - 0xFF]
label00005DA4:
00005DA4 7E07 moveq.l D7, 0x07
00005DA6 4240 clr.w D0
00005DA8 102E FF01 move.b D0, [A6 - 0xFF]
00005DAC 3D40 FEE2 move.w [A6 - 0x11E], D0
00005DB0 601E bra +0x20 /* 00005DD0 */
label00005DB2:
00005DB2 486E FF00 pea.l [A6 - 0x100]
00005DB6 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00005DBA 7E08 moveq.l D7, 0x08
00005DBC 41EE FF00 lea.l A0, [A6 - 0x100]
00005DC0 2D48 FEE2 move.l [A6 - 0x11E], A0
00005DC4 600A bra +0xC /* 00005DD0 */
label00005DC6:
00005DC6 3F3C 006B move.w -[A7], 0x6B /* 'k' */
00005DCA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00005DCE 6024 bra +0x26 /* 00005DF4 */
label00005DD0:
00005DD0 486E FEEC pea.l [A6 - 0x114]
00005DD4 3F04 move.w -[A7], D4
00005DD6 3F07 move.w -[A7], D7
00005DD8 486E FEE2 pea.l [A6 - 0x11E]
00005DDC 4EBA E52A jsr [PC - 0x1AD6 /* 00004308 */]
00005DE0 7040 moveq.l D0, 0x40
00005DE2 B006 cmp.b D0, D6
00005DE4 57C0 seq D0
00005DE6 4A00 tst.b D0
00005DE8 670A beq +0xC /* 00005DF4 */
00005DEA 4A45 tst.w D5
00005DEC 57C1 seq D1
00005DEE C001 and.b D0, D1
00005DF0 6702 beq +0x4 /* 00005DF4 */
00005DF2 A937 syscall DrawMenuBar
label00005DF4:
00005DF4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00005DF8 4E5E unlink A6
00005DFA 205F movea.l A0, [A7]+
00005DFC 504F addq.w A7, 8
00005DFE 4ED0 jmp [A0]
fn00005E00:
00005E00 4E56 FFFC link A6, -0x0004
00005E04 48E7 0018 movem.l -[A7], A3,A4
00005E08 266D ED0E movea.l A3, [A5 - 0x12F2]
00005E0C 1B7C 0001 D1BE move.b [A5 - 0x2E42], 0x1
00005E12 422D D1E0 clr.b [A5 - 0x2E20]
00005E16 49ED D1E2 lea.l A4, [A5 - 0x2E1E]
00005E1A 38BC 0002 move.w [A4], 0x2
00005E1E 4AAB 0050 tst.l [A3 + 0x50]
00005E22 6708 beq +0xA /* 00005E2C */
00005E24 296D A688 0002 move.l [A4 + 0x2], [A5 - 0x5978]
00005E2A 6006 bra +0x8 /* 00005E32 */
label00005E2C:
00005E2C 296D A684 0002 move.l [A4 + 0x2], [A5 - 0x597C]
label00005E32:
00005E32 296D A688 000A move.l [A4 + 0xA], [A5 - 0x5978]
00005E38 296D A684 0006 move.l [A4 + 0x6], [A5 - 0x597C]
00005E3E 302B 004C move.w D0, [A3 + 0x4C]
00005E42 0440 0014 subi.w D0, 0x14
00005E46 6B4C bmi +0x4E /* 00005E94 */
00005E48 0C40 0005 cmpi.w D0, 0x5
00005E4C 6E46 bgt +0x48 /* 00005E94 */
00005E4E D040 add.w D0, D0
00005E50 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005E54 4EFB 0000 jmp [PC + D0.w]
00005E58 000E 0024 ori.b A6, 0x24 /* '$' */
00005E5C 0032 000E 0024 ori.b [A2 + D0.w + 0x24], 0xE
00005E62 0032 422C 000E ori.b [A2 + D0.w + 0xE], 0x2C /* ',' */
00005E68 206B 0054 movea.l A0, [A3 + 0x54]
00005E6C 43EC 0010 lea.l A1, [A4 + 0x10]
00005E70 7008 moveq.l D0, 0x08
label00005E72:
00005E72 22D8 move.l [A1]+, [A0]+
00005E74 51C8 FFFC dbf D0, -0x6 /* 00005E72 */
00005E78 601A bra +0x1C /* 00005E94 */
00005E7A 197C 0001 000E move.b [A4 + 0xE], 0x1
00005E80 296B 0054 0010 move.l [A4 + 0x10], [A3 + 0x54]
00005E86 600C bra +0xE /* 00005E94 */
00005E88 197C 0002 000E move.b [A4 + 0xE], 0x2
00005E8E 396B 0056 0010 move.w [A4 + 0x10], [A3 + 0x56]
label00005E94:
00005E94 7014 moveq.l D0, 0x14
00005E96 B06B 004C cmp.w D0, [A3 + 0x4C]
00005E9A 57C0 seq D0
00005E9C 4A00 tst.b D0
00005E9E 6618 bne +0x1A /* 00005EB8 */
00005EA0 7215 moveq.l D1, 0x15
00005EA2 B26B 004C cmp.w D1, [A3 + 0x4C]
00005EA6 57C1 seq D1
00005EA8 8001 or.b D0, D1
00005EAA 660C bne +0xE /* 00005EB8 */
00005EAC 7216 moveq.l D1, 0x16
00005EAE B26B 004C cmp.w D1, [A3 + 0x4C]
00005EB2 57C1 seq D1
00005EB4 8001 or.b D0, D1
00005EB6 6714 beq +0x16 /* 00005ECC */
label00005EB8:
00005EB8 486D D1BE pea.l [A5 - 0x2E42]
00005EBC 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00005EC0 42A7 clr.l -[A7]
00005EC2 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00005EC6 275F 0070 move.l [A3 + 0x70], [A7]+
00005ECA 604E bra +0x50 /* 00005F1A */
label00005ECC:
00005ECC 2D6B 0058 FFFC move.l [A6 - 0x4], [A3 + 0x58]
00005ED2 4267 clr.w -[A7]
00005ED4 486E FFFC pea.l [A6 - 0x4]
00005ED8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00005EDC 4A5F tst.w [A7]+
00005EDE 6708 beq +0xA /* 00005EE8 */
00005EE0 1B7C 0001 D032 move.b [A5 - 0x2FCE], 0x1
00005EE6 6032 bra +0x34 /* 00005F1A */
label00005EE8:
00005EE8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005EEC 42A7 clr.l -[A7]
00005EEE 206E FFFC movea.l A0, [A6 - 0x4]
00005EF2 2F10 move.l -[A7], [A0]
00005EF4 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00005EF8 201F move.l D0, [A7]+
00005EFA 5280 addq.l D0, 1
00005EFC 2F00 move.l -[A7], D0
00005EFE 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */]
00005F02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005F06 1F3C 0001 move.b -[A7], 0x1
00005F0A 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
00005F0E 486D D1BE pea.l [A5 - 0x2E42]
00005F12 1F3C 0002 move.b -[A7], 0x2
00005F16 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label00005F1A:
00005F1A 4CDF 1800 movem.l A3,A4, [A7]+
00005F1E 4E5E unlink A6
00005F20 205F movea.l A0, [A7]+
00005F22 544F addq.w A7, 2
00005F24 4ED0 jmp [A0]